ロボット フレームワーク内では、各テスト ケースで 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}
これは機能しますが、すべてのテストケースで実行する必要はありません。