如何创建组合的测试片段

时间:2019-11-25 21:52:37

标签: rest jmeter

让我们假设要发出REST请求C,我需要发出一个请求A和一个请求B作为业务案例的设置。

我知道如何在jmeter中依次运行3个请求,但是我只想通过jmeter统计信息来衡量C,以查看tps和响应时间。有办法吗?

让我们说,在实际情况下,A和B不一定会在近期内执行,但是需要在C之前请求它们。

1 个答案:

答案 0 :(得分:1)

有2个选项:

  1. JSR223 PostProcessors添加为请求A和B的子代,并使用以下代码:

    prev.setIgnore()
    

    enter image description here

    此行将调用SampleResult.setIgnore()函数,以抑制JSR223后处理器的scope中采样器的输出。请查看Top 8 JMeter Java Classes You Should Be Using with Groovy文章,以获取有关JMeter API可用的JSR223 Test Elements快捷方式的更多信息。

    enter image description here

  2. 另一个选项是使用Filter Results Tool,该选项允许从.jtl结果文件中删除“不感兴趣的”条目。可以使用JMeter Plugins Manager(也需要Merge Results)安装“过滤结果工具”,示例命令行如下:

    FilterResults.bat --output-file onlyrequestc.jtl --input-file result.jtl --include-labels "Request C"
    

    enter image description here