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

在PACE自动化框架中使用validate tag同时校验两个变量是否可行?

PACE自动化框架多变量校验操作说明

PACE自动化框架完全支持使用validate标签同时对两个变量执行校验操作,常见使用场景分为两类,对应实现方式如下:

  • 分别校验两个变量各自是否符合预期
    可以在同一个<validate>标签块内并列编写多条校验规则,默认所有规则会依次执行,即使某条规则校验失败也会跑完所有校验逻辑返回全部错误信息。
    示例代码:
    <validate>
        <!-- 校验第一个变量 -->
        <equal actual="${orderStatus}" expected="SUCCESS" message="订单状态校验不通过"/>
        <!-- 校验第二个变量 -->
        <equal actual="${payAmount}" expected="199.99" message="支付金额校验不通过"/>
    </validate>
    
    如果需要前一条校验失败就直接终止后续校验,可在validate标签上添加failFast="true"属性即可。
  • 校验两个变量之间的关联关系
    如果需要判断两个变量是否满足相等、大小比较等关联逻辑,可直接在校验规则的actual和expected属性中分别传入两个变量占位符即可。
    示例代码:
    <validate>
        <!-- 校验实际支付金额和订单应收金额一致 -->
        <equal actual="${payAmount}" expected="${orderAmount}" message="支付金额与订单金额不匹配"/>
    </validate>
    

补充说明:多变量校验的规则语法和单变量校验完全一致,不需要额外引入其他配置项。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.25 07:45:02