如何测试每秒7笔客户交易?



我正在使用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.?谢谢你的帮助。

  1. 将所有属于customer transaction的请求放在事务控制器下,并将其重命名为customer-transaction
  2. 下载并安装金牛座工具
  3. 创建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
    
  4. 就是这样,如果您每秒收到的命中次数少于 7 次,则测试将自动停止为失败并具有非零退出状态代码

最新更新