在 jmeter 响应中找到特定单词后如何停止测试?

How to stop a test after finding specific word in jmeter response?

我们如何在从 json 响应中找到特定单词后停止 jmeter 测试:

{"code":12345,"data":{"mylist":[{"myid":111,"secId":2,"TypeId":1,"name":"one two three" ,"description":"thats the value"}]}

  1. 将您的请求放在While Controller

  2. 使用下面的__jexl3() function作为条件:

    ${__jexl3("${value}" != "thats the value",)}
    
  3. 添加JSON Extractor作为请求的child,配置如下:

    • 创建变量的名称:value
    • JSON 路径表达式:$.data.mylist[0].description
  4. 就是这样,While Controller 将循环直到“描述”字段变为 thats the value

演示: