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 - SSH 库 - 使用公钥登录