【问题标题】:JMeter - generate Dashboard report on specific times or steps (Load testing)JMeter - 生成特定时间或步骤的仪表板报告(负载测试)
【发布时间】:2017-12-05 06:33:09
【问题描述】:

我想在服务器“满载”用户操作时得到一个清晰的结果,并在服务器开始收到 X 个登录请求时得到一个清晰的结果。

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

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

在最初的步骤和几分钟内,它会增加所有用户

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

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

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

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

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

【问题讨论】:

    标签: jmeter load-testing


    【解决方案1】:

    您可以通过运行具有日期间隔的 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=
    

    【讨论】:

    • 是的,你需要生成两次
    • 现在您需要提供开始和结束日期。
    【解决方案2】:

    您可以使用具有--start-offset--end-offset 参数的FilterResults Tool 将您的结果文件“切片”为您需要的任意数量的部分,并使用这些拆分的结果文件进行单独分析。

    过滤结果工具可以使用JMeter Plugins Manager安装

    【讨论】:

    • 如何使用标签? (对于包含标签)
    • 给定以下命令行:--include-label-regex true --include-labels "someLabel(.*)" 只有名称以someLabel 开头的样本结果才会包含在生成的过滤输出中。您可以选择严格匹配或Perl5-style regular expressions,具体取决于include-label-regex 设置值。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-09
    • 1970-01-01
    • 2016-11-11
    相关资源
    最近更新 更多