让我们假设要发出REST请求C,我需要发出一个请求A和一个请求B作为业务案例的设置。
我知道如何在jmeter中依次运行3个请求,但是我只想通过jmeter统计信息来衡量C,以查看tps和响应时间。有办法吗?
让我们说,在实际情况下,A和B不一定会在近期内执行,但是需要在C之前请求它们。
答案 0 :(得分:1)
有2个选项:
将JSR223 PostProcessors添加为请求A和B的子代,并使用以下代码:
prev.setIgnore()
此行将调用SampleResult.setIgnore()函数,以抑制JSR223后处理器的scope中采样器的输出。请查看Top 8 JMeter Java Classes You Should Be Using with Groovy文章,以获取有关JMeter API可用的JSR223 Test Elements快捷方式的更多信息。
另一个选项是使用Filter Results Tool,该选项允许从.jtl结果文件中删除“不感兴趣的”条目。可以使用JMeter Plugins Manager(也需要Merge Results)安装“过滤结果工具”,示例命令行如下:
FilterResults.bat --output-file onlyrequestc.jtl --input-file result.jtl --include-labels "Request C"