首页 文章

jmeter设置线程组

提问于
浏览
0

我的JMeter负载测试包括一个setUp线程组,它在运行我的测试线程组之前向我的测试环境发出190个http请求 . 这导致在测试开始时的请求峰值似乎包含在负载测试的结果中 . 平均吞吐量的结果高于没有setUp线程组流量的结果 . 有没有办法从测试结果中排除setUp线程组?

3 回答

  • 1

    有几种选择:

    • Synthesis Report插件允许设置遥测开始和结束偏移值,这样您就可以过滤掉不需要的数据

    Synthesis Report

    • 您可以将您选择的侦听器添加到第二个线程组 - 它将仅在其范围内记录采样器 .

    Aggregate Report

    • 您可以通过Taurus工具运行JMeter测试 - 报告将进入花哨的Web界面,您可以在其中放大所需的报告部分 .
  • 0

    您使用哪个Listener / Reporter来检查结果?一些记者不仅可以向您展示平均吞吐量,还可以通过请求或线程对其进行拆分 . 因此,您可以使用一个标签重命名SetUp请求,只需从总数中排除这些值 . 不知道如何使用内置方法执行此操作,但您可以轻松地将结果表数据导出为文件或只使用脚本操作它 .

    如果您只想防止图形上出现峰值,请为SetUp线程使用Constant Throughput Timer . 它会减慢您的请求发送速度(通过增加它们之间的延迟)以满足定义的吞吐量 .

  • 0

    http://i.stack.imgur.com/ss0cd.png
    如果您的录制内容不需要额外的"http requests",请单击"Add Suggested Excludes",否则可以通过定义排除,以便不会出现在结果分析中 .

相关问题