我正在使用 Appium 进行 Android 应用程序测试。该测试配置为 200 次迭代,旨在测试更新应用程序通过 BT 连接的外部硬件组件的过程:
*** Test Cases ***
Very Long Test
FOR ${i} IN RANGE 200
TRY
Doing testing...
EXCEPT
Increment a variable signifying the number of fails...
ELSE
Increment a variable signifying the number of successes
FINALLY
Cleanup of appdata etc..
END
END
我使用了 try/ except/else/finally 结构来避免由于导航应用程序的 GUI 或其他与测试无关的其他内容引起的错误而导致整个测试中止。
但是测试预计需要 2 天,测试运行了 5 个小时,然后看到了已记录的失败,我真的很想在不中止测试的情况下深入了解导致该问题的原因。
我知道不可能在每次迭代后手动生成日志文件,但是是否有其他可用的解决方案可以用来指示导致异常触发的原因?