想要捕获随机顺序控制器中第一个经过验证的采样器的响应

问题描述 投票:0回答:1

尝试验证随机顺序控制器中的场景,例如有 10 个采样器(每个采样器具有唯一的会话 ID),希望从随机顺序控制器中捕获第一个经过验证的采样器的响应。

任何人都可以帮助解决这种情况吗?

java jmeter performance-testing loadrunner jmeter-5.0
1个回答
0
投票

我可以想到以下方法:

  1. 在随机顺序控制器之前添加一个JSR223 Sampler并将以下代码放在那里:

    new File('response.txt').delete()
    
  2. JSR223 PostProcessor 添加到随机顺序控制器并在其中使用以下代码:

    def response = new File('response.txt')
    
    if (!response.exists()) {
        response.bytes = prev.getResponseData()
    }
    

这样您将获得随机顺序控制器在

response.txt
文件中执行的第一个采样器的响应,如果稍后需要响应,可以使用即 __FileToString() 函数

获得它

有关 JMeter 中 Groovy 脚本编写的更多信息:JMeter 的 Groovy 模板备忘单

© www.soinside.com 2019 - 2024. All rights reserved.