Robot Framework Telnet 连接重试

Posted

技术标签:

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

有时我得到了

> error: [Errno 111] Connection refused

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

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

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

【问题讨论】:

你能从你的测试中发布一些 telnet 连接代码吗? Telnet.打开连接 $IP \ \ \ \r 无 【参考方案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

【讨论】:

以上是关于Robot Framework Telnet 连接重试的主要内容,如果未能解决你的问题,请参考以下文章

robot framework数据库操作

Robot Framework重点

robot framework怎么实现数据库备份

Robot Framework - SSH 库 - 使用公钥登录

Robot Framework字符串判断,if语句多执行条件,多执行语句

Robot Framework应用——Mac环境下Robot Framework的安装及简单实用