我有一个长时间运行的python脚本(我们称之为upgrade.py
)。
该脚本有许多步骤或部分(本质上是对路由器的xmlapi调用,以在路由器上运行某些命令)。在
我需要关于如何实现以下目标的建议:
我正在寻找划分脚本,这样如果任何一个步骤失败,脚本执行应该暂停,并通过电子邮件通知用户(我可以处理电子邮件部分)。在
然后,用户可以在路由器上修复问题,并且应该能够恢复其脚本,即脚本从失败的步骤开始恢复执行。在
简而言之,如何将脚本划分为步骤(或测试用例),以便:
脚本在某个失败的步骤处暂停
用户可以稍后恢复脚本(从失败的步骤开始)
Tags:
大多数测试自动化方法将中断测试套件,然后在应用修复后重新尝试所有测试用例。这有一个额外的好处,即当修复程序影响已运行的脚本时,也会发现这一点。在
鉴于你的测试时间很长,这可能不太实际。下面的scip将使用
Dialogs
和Wait Until Keyword Succeeds
在继续测试用例的下一步之前允许3次重试。在相关问题 更多 >
编程相关推荐