JMeter - 生成特定时间或步骤的仪表板报告(负载测试)

时间:2017-12-05 06:33:09

标签: jmeter load-testing

当服务器“完全加载”用户操作时,我希望得到一个明确的结果,当服务器开始获取X登录请求时,我想得到清晰的结果。

在JMeter中,我能够generate Dashboard report使用给定的jtl或进行所有测试。

在我的负载测试中,我有一个不会停止的测试(直到手动关闭)

在第一步和分钟内,它会提升所有用户

在接下来的步骤中,它会在循环中对服务器执行其他操作(同时)

我想生成2个单独的仪表板报告,一个用于提升/登录用户

和第二个用于在服务器上执行不同操作(具有完整用户)

我应该在控制器中为不同步骤添加2个或更多侦听器,并在测试完成后检查其jtl吗?

它可以更灵活吗?我真的想根据需求或按时间生成仪表板,例如,在测试开始3分钟后直到15分钟都会包含请求。

2 个答案:

答案 0 :(得分:2)

您可以通过运行带有日期间隔的Web报告生成来创建2个报告。 添加到user.properties:

 jmeter.reportgenerator.date_format=yyyyMMddHHmmss

# Used to generate a report based on a date range
 # If jmeter.save.saveservice.timestamp_format does not contain year
# then use 1970 as year

# Date range start date as per format declared in jmeter.reportgenerator.date_format 

jmeter.reportgenerator.start_date=
# Date range end date as per format declared in  jmeter.reportgenerator.date_format

jmeter.reportgenerator.end_date=

答案 1 :(得分:1)

您可以使用FilterResults Tool具有--start-offset--end-offset参数的"切片"将结果文件分成您需要的多个部分,并使用这些拆分结果文件进行单独分析。

可以使用JMeter Plugins Manager

安装过滤结果工具