我正在更新一个值,然后需要检查api对我的响应值是否相同。问题是,api返回的数组只有100个对象和一个时间戳,我需要添加到同一个请求中查看下100个对象。总的来说,我需要检查450个obkects。
我想到的第一件事就是创建5个http请求(因为我只能编辑,不能添加新值,所以它不能超过5个请求)。但这不是普遍的检查方式,我不喜欢它。另外我很困惑,因为我知道在检查后它将始终是4个错误的http请求检查并且只有1个成功(因为所需的项目将仅在单个响应中)。
1)是否可以将这些请求分组到一个检查中,因此如果JMeter在5个响应中的一个中检测到需要的值,则会在监听器中给出1个成功消息。如果他不这样做则相反。
2)可能你可以提出更普遍的方式,所以如果Jmeter检测到需要的值,他将停止测试并发布成功消息,或者如果他没有找到价值则相反。
答案 0 :(得分:0)
您可以使用Beanshell后处理器将所有响应打包到一个字符串中,并在最后一个中检查您的字符串是否包含所需的值。之后继续下去非常简单...你可以根据你得到的东西选择行动:如果你得到了你想要的东西,你可以继续测试,打印一些输出信息等等......如果需要,价值是没发现你可以通过jmeter.engine停止测试。
这是我能想到的最简单的方法,尽管它可能不是最有效的方法。