继机器人框架测试用例运行机器人框架测试用例,并行是做:如何在两个不同的设备
STEP 1:远程登录到HOST1并做形象升级
第二步:用户登录到HOST2和做图像升级
***Settings***
Library Telnet
*** Variables ***
${HOST1} 1.1.1.1
${HOST2} 1.1.1.2
${USERNAME} admin
${PASSWORD} test
***Test Cases***
testcase1
Open Connection ${HOST1}
Login ${USERNAME} ${PASSWORD}
Write enable
Write upgrade tftp://10.1.1.1/image.img
${data1} Read Until Regexp .*#
Open Connection ${HOST2}
Login ${USERNAME} ${PASSWORD}
Write enable
Write upgrade tftp://10.1.1.1/image.img
${data1} Read Until Regexp .*#
这工作正常。但问题是,只有当HOST1升级完成时,我才能够将映像升级到HOST2。但我想在两台机器上并行进行映像升级。
有没有办法在后台运行HOST1镜像升级并启动HOST2镜像升级?
请指导我。
仍然升级不会并行发生。你给出的想法是使用轮询和提示立即得到结果。这是个好主意。但我的问题是我需要同时运行两个升级。有任何线索吗? – rcubefather
只要没有达到结果,这个想法就是运行到每个“Read Until ...”的超时。 在我的示例中,下载是并行启动的。 –
此后将发生以下情况: 每10秒轮询 connection_1(正在下载):等待提示 - > 3秒后超时 - >已过期1 =假; connection_2(完成):等待提示 - >通过2 =真 ==>关键字isPrompt不成功; 重复,直到通过1&通过2为真或2分钟超时。 也许你必须改变你的超时值到更短的时间。 –