我的JMeter负载测试包括一个setUp线程组,它在运行我的测试线程组之前向我的测试环境发出190个http请求 . 这导致在测试开始时的请求峰值似乎包含在负载测试的结果中 . 平均吞吐量的结果高于没有setUp线程组流量的结果 . 有没有办法从测试结果中排除setUp线程组?
有几种选择:
您使用哪个Listener / Reporter来检查结果?一些记者不仅可以向您展示平均吞吐量,还可以通过请求或线程对其进行拆分 . 因此,您可以使用一个标签重命名SetUp请求,只需从总数中排除这些值 . 不知道如何使用内置方法执行此操作,但您可以轻松地将结果表数据导出为文件或只使用脚本操作它 .
如果您只想防止图形上出现峰值,请为SetUp线程使用Constant Throughput Timer . 它会减慢您的请求发送速度(通过增加它们之间的延迟)以满足定义的吞吐量 .
如果您的录制内容不需要额外的"http requests",请单击"Add Suggested Excludes",否则可以通过定义排除,以便不会出现在结果分析中 .
3 回答
有几种选择:
您使用哪个Listener / Reporter来检查结果?一些记者不仅可以向您展示平均吞吐量,还可以通过请求或线程对其进行拆分 . 因此,您可以使用一个标签重命名SetUp请求,只需从总数中排除这些值 . 不知道如何使用内置方法执行此操作,但您可以轻松地将结果表数据导出为文件或只使用脚本操作它 .
如果您只想防止图形上出现峰值,请为SetUp线程使用Constant Throughput Timer . 它会减慢您的请求发送速度(通过增加它们之间的延迟)以满足定义的吞吐量 .
如果您的录制内容不需要额外的"http requests",请单击"Add Suggested Excludes",否则可以通过定义排除,以便不会出现在结果分析中 .