JMeter Logo

Jmeter 如何在输出报告隐藏步骤

原创 2020年 9月 10日
标签: JMETER

先打个广告:欢迎关注我的公众号,参与 文史大挑战 趣味题目。使用方法见 这篇文章

公众号:晚花行乐

正文开始:

在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/ ,且不得用于商业用途。