尝试验证随机顺序控制器中的场景,例如有 10 个采样器(每个采样器具有唯一的会话 ID),希望从随机顺序控制器中捕获第一个经过验证的采样器的响应。
任何人都可以帮助解决这种情况吗?
我可以想到以下方法:
在随机顺序控制器之前添加一个JSR223 Sampler并将以下代码放在那里:
new File('response.txt').delete()
将 JSR223 PostProcessor 添加到随机顺序控制器并在其中使用以下代码:
def response = new File('response.txt')
if (!response.exists()) {
response.bytes = prev.getResponseData()
}
这样您将获得随机顺序控制器在
response.txt
文件中执行的第一个采样器的响应,如果稍后需要响应,可以使用即 __FileToString() 函数 获得它
有关 JMeter 中 Groovy 脚本编写的更多信息:JMeter 的 Groovy 模板备忘单