我正在尝试实现一个逻辑,我不想发送HTTP请求,除非API为字段返回0。如果我在没有监控来自此API的响应的情况下发送请求,则我的测试无效。 API在JSON中返回响应,我可以解析并提取我需要比较的数据。
以下是我的测试结构 线程组 - CSV数据集配置 - HTTP请求 - JSON Path Assertion
我想在每分钟后调用此API,并在字段值为0时继续发送HTTP请求。我不想在发送第一个请求之前在每个HTTP请求之前检查一次。
我应该使用If-controller和JSR223预处理器(用于调用API,解析JSON等),但是在每个请求之前调用预处理器,这些开销太多而且不需要。 如果您有任何建议,请告诉我。 我将不胜感激任何帮助。
答案 0 :(得分:1)
按如下方式重新设计您的计划:
线程组
控制器条件:${__javaScript("${somevar}" != "0",)}
1.0