如何使用JMeter创建POST资源,提取Location,然后使用PUT更新它

时间:2014-08-23 18:03:29

标签: performance web-services rest profiling jmeter

我想使用JMeter配置REST API。我想编写测试计划,以便每个用户线程执行以下操作:

  1. 使用HTTP POST
  2. 创建新资源
  3. 如果收到HTTP 201 Created,则从HTTP响应的Location标头中提取新资源URL。
  4. 随后使用HTTP PUT
  5. 更新资源
  6. 循环3并测量响应时间
  7. 我不清楚如何使用JMeter的条件逻辑将测试分解为这些离散的部分。我很感激任何人都可以提供有关如何实现这一点的见解。

1 个答案:

答案 0 :(得分:1)

您需要使用If Controller来表达此逻辑。

您可以使用Regular Expression Extractor提取响应代码(在字段中检查,检查并提取变量中的响应代码)

在If Controller条件

中使用先前提取的变量