【问题标题】:Robot Framework Telnet Connection retryRobot Framework Telnet 连接重试
【发布时间】:2015-08-01 09:37:58
【问题描述】:

有时我得到了

> error: [Errno 111] Connection refused

然后我的所有测试都失败了。正在寻找一种方法来强制 telnet 重试几次。

这是我的连接命令的样子:

> Telnet.Open Connection ${IP} \ \ \ \r None

【问题讨论】:

  • 你能从你的测试中发布一些 telnet 连接代码吗?
  • Telnet.打开连接 ${IP} \ \ \ \r 无

标签: python testing telnet robotframework


【解决方案1】:

您可以使用Wait Until Keyword Succeeds。例如,您可以让它每 15 秒尝试两分钟,如下所示:

Example
    Wait until keyword succeeds    2 minutes    15 seconds
    \ Telnet.Open Connection ${IP} \ \ \ \r None

【讨论】:

    【解决方案2】:

    For 循环应该可以工作:

    : FOR    ${counter}    IN RANGE     3
        \    ${success}=   Run Keyword And Return Status   Telnet.Open Connection      ${IP}
        \    Exit For Loop If   ${success}
    

    【讨论】:

      猜你喜欢
      • 2022-07-12
      • 2013-04-24
      • 2015-02-20
      • 2019-12-19
      • 2019-02-18
      • 1970-01-01
      • 2011-05-30
      • 2023-03-17
      • 2021-12-02
      相关资源
      最近更新 更多