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 请求的结果。


相关文章
除非特别说明,本站文章均系原创,并采用 署名协议 CC-BY 授权。
欢迎转载,惟请保留原文链接:https://lfhacks.com/tech/Jmeter-ignore-steps-from-report