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

RobotFramework:如何为关键字设置超时,超时直接使测试用例失败?

RobotFramework关键字超时控制(无重试)

RobotFramework提供的Run Keyword With Timeout关键字完全符合你的需求:给目标关键字设置超时时间,一旦超时立刻终止执行并让测试用例失败,不会触发重试。

替换你之前的代码,改成下面的写法即可:

*** Test Cases ***
Test 1
    [tags]    test1
    Run Keyword With Timeout    60s    keyword To Be Running

*** Keywords ***
keyword To Be Running
    # 这里编写你实际要执行的业务步骤
    # 示例:
    Log    执行目标操作
    # 若要测试超时效果,可添加Sleep 70s(超过设置的60s超时)
    # Sleep    70s

关键说明:

  • Run Keyword With Timeout的第一个参数是超时时长(支持60s、1m这类格式),第二个参数是需要控制超时的目标关键字
  • 当目标关键字的执行时间超过设定时长时,会直接抛出TimeoutException,测试用例立即标记为失败
  • 如果关键字在超时时间内正常执行完成,测试流程会继续往下走

你之前用的Wait Until Keyword Succeeds本身就是为间隔重试+超时重试设计的,确实不适合你的无重试超时需求,换用Run Keyword With Timeout就能解决问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.08 01:31:01