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

如何实现TestRigor测试用例指令的顺序执行?

解决TestRigor测试用例指令并行执行的问题

针对你遇到的TestRigor指令被分组并行、导致测试失败的问题,给你几个实用的解决办法:

  • 用execute sequentially强制顺序执行
    把需要逐条执行的指令块用这个关键字包裹,TestRigor会严格按从上到下的顺序执行包裹内的每一条,不会并行。示例:

    execute sequentially:
    - click "用户中心"
    - wait for element "个人设置" to be clickable
    - click "个人设置"
    - enter "新昵称" into "昵称输入框"
    - click "保存修改"
    
  • 添加精准的等待指令
    在每个关键操作后,加上针对元素状态或页面加载的等待,确保前一步完全完成再执行下一步。比如:

    • 页面跳转后加 wait for page to load completely
    • 操作元素后加 wait for element "操作成功提示" to be visible
      尽量避免用固定时长的wait X seconds,优先用基于元素状态的等待,测试稳定性更高。
  • 拆分测试用例并设置依赖
    如果你的测试流程有明显的阶段划分(比如登录→进入功能页→执行操作),可以把每个阶段拆成独立的小测试用例,然后在TestRigor里设置用例依赖,让后续用例必须等前一个执行完成后再启动。

  • 调整指令的关联性
    TestRigor默认会把无依赖的独立指令并行执行(比如同时检查多个元素是否存在),如果你的指令里有这类情况,要手动给它们加上依赖逻辑,比如在第二个检查前加对应元素的等待指令,确保前一个操作的结果完全生效后再执行下一步。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.06 19:29:53