在机器人框架中,我可以在每个测试用例中使用 for 循环来启动与列表中每个主机的 SSH 连接,然后在该主机上运行命令。
但似乎 ssh 设置发生在每个测试用例中,这需要相当长的时间。
有什么方法可以使测试套件中每个测试用例的连接持久化?
示例代码:
*** Settings ***
Variables sys_variables.py
Resource ${RESOURCES}/common.robot
*** Test Cases ***
Ping :FOR ${HOST} IN @{REACHABLE}
\ SSH to ${HOST} ${USER} ${PASS}
\ ${result} = Run and Log ${PING_GOOGLE_DNS}
\ Should Be Equal As Integers ${result} 0
\ log ${result}
这可行,但我不想在每个测试用例中都运行它。