我正在使用jmeter进行性能测试。 网站需要执行7 customer transaction per second with the average TPS of 22.19 and maximum TPS of 25.01.
所以我用 7 个线程定义了我的测试计划,以使用 3 个循环运行,并使用 200 和 204 断言响应。我也asserted the response with duration response for 2 second since it is needed.
但我很困惑如何断言这个average TPS and maximum TPS
?我也不确定如何测试7 customer transaction per second
.?谢谢你的帮助。
- 将所有属于
customer transaction
的请求放在事务控制器下,并将其重命名为customer-transaction
- 下载并安装金牛座工具
-
创建Taurus YAML配置文件以运行JMeter测试,如下所示:
execution: - scenario: simple scenarios: simple: script: test.jmx reporting: - module: passfail criteria: - hits for customer-transaction>7 for 1s, stop as failed
-
就是这样,如果您每秒收到的命中次数少于 7 次,则测试将自动停止为失败并具有非零退出状态代码