仅当API返回所需响应时才发送HTTP请求

时间:2016-03-17 19:12:12

标签: jmeter

我正在尝试实现一个逻辑,我不想发送HTTP请求,除非API为字段返回0。如果我在没有监控来自此API的响应的情况下发送请求,则我的测试无效。 API在JSON中返回响应,我可以解析并提取我需要比较的数据。

以下是我的测试结构     线程组       - CSV数据集配置       - HTTP请求       - JSON Path Assertion

我想在每分钟后调用此API,并在字段值为0时继续发送HTTP请求。我不想在发送第一个请求之前在每个HTTP请求之前检查一次。

我应该使用If-controller和JSR223预处理器(用于调用API,解析JSON等),但是在每个请求之前调用预处理器,这些开销太多而且不需要。 如果您有任何建议,请告诉我。 我将不胜感激任何帮助。

1 个答案:

答案 0 :(得分:1)

按如下方式重新设计您的计划:

  • 线程组