先打个广告:欢迎关注我的公众号,参与 文史大挑战 趣味题目。使用方法见 这篇文章 。
正文开始:
在Jmeter 输出的 html 报告中,能看到全部的请求指标,但是其中一些辅助请求(比如登录请求)的指标,不在我们关心范围内,但是它们会占去每张图的篇幅,影响对关键指标趋势的观察,所以需要把这些结果隐藏起来。本文介绍一种隐藏的方法。
输出报告
Jmeter 输出 html 报告的方法是使用参数:
$ ../bin/jmeter.bat -n -t test.jmx -l jmeter.jtl -e -o report
在上面的命令中,第一步将输出日志导出到 jmeter.jtl
,然后再将 jmeter.jtl
输出为 html 格式的报告,放置在 report
目录下。
隐藏请求
假设我们的测试计划如下:
Test Plan
└─ Thread Group 1
├─ Login
└─ Query
其中 Query 是关键请求,Login是配套请求。 我们只希望最终的报告里保留 Query,而把 Login 隐藏去。具体的做法如下:
增加后处理器
在 Login 一步上增加后处理器: JSR223 PostProcessor
然后在 JSR223 PostProcessor 的代码编辑框内填上:
prev.setIgnore();
完成后,最终的脚本是这样:
Test Plan
└─ Thread Group 1
├─ Login
| └─ JSR223 PostProcessor
└─ Query
上述步骤完成以后,无论在 View Results Tree 还是输出的 html 报告内都看不到 Login 请求的结果。
如果您对本文有疑问或者寻求合作,欢迎 联系邮箱 。邮箱已到剪贴板
标签: JMETER
给个免费的赞吧~
精彩评论
本站 是个人网站,采用 署名协议 CC-BY-NC 授权。
欢迎转载,请保留原文链接 https://www.lfhacks.com/tech/jmeter-ignore-steps-from-report/ ,且不得用于商业用途。