You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何为每秒请求数低于10 TPS的采样器配置Taurus通过/失败规则?

在Taurus中设置TPS低于10时的通过/失败判定规则

你可以通过两种常用方式实现这个判定规则,具体如下:

方式一:使用Taurus自带的Pass/Fail Criteria模块

直接在Taurus的YAML配置文件中添加判定规则,无需修改底层测试脚本:

  1. 在配置文件中新增passfail区块,指定针对目标采样器的TPS判定逻辑
  2. 引用Taurus内置的吞吐量指标stats.<采样器名称>.throughput(该指标对应每秒请求数即TPS)
  3. 设置比较条件为小于10,触发时标记测试失败

示例配置代码:

execution:
  - scenario: my_test_scenario

scenarios:
  my_test_scenario:
    script: your_test_script.jmx  # 替换为你的JMeter脚本路径

passfail:
  - criteria:
      subject: stats."目标采样器名称".throughput  # 采样器名称含空格时需用引号包裹
      condition: "<"
      threshold: 10
      fail: true
      message: "目标采样器TPS低于10,测试不通过"

如果需要检查全局总TPS而非单个采样器,将subject改为stats.total.throughput即可。

方式二:在JMeter脚本中添加吞吐量断言

如果你的测试计划基于JMeter,可以直接在脚本内添加断言组件,由Taurus识别断言结果:

  1. 打开JMeter脚本,找到目标采样器,右键选择「添加」→「断言」→「吞吐量断言」
  2. 在断言配置中:
    • 勾选「标记采样器结果为失败」
    • 将「吞吐量(每分钟)」设为600(因为10 TPS = 600 请求/分钟)
    • 比较条件选择「小于」
    • 应用范围选择对应的目标采样器
  3. 保存脚本后,在Taurus配置中引用该脚本即可,当TPS低于10时,断言会触发并标记测试失败

内容的提问来源于stack exchange,提问作者user3222327

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.27 05:12:02