我正在尝试使用Excel中的多个用户密码条目来测试我的Android应用的登录功能。我已经能够成功地从Excel导入该数据并对每一行运行相同的测试(使用“Run on all Rows”选项),但现在我遇到了一个我无法解决的问题。
测试运行一行后,测试重新开始一行,它不会重新启动应用程序,而是从上一个完成的同一点开始。我认为这通常不是预期的行为,因为大多数GUI测试工具在测试具有参数化的特征(主要来自Excel的数据)时重新启动应用程序。无论如何,我通过在我的应用程序中注销来“修复”这个。
在这种情况下,退出时有一个“简单的解决方案”。但是如果我正在测试一个不能简单地“退出”的不同功能呢?问题是,在那些不同的情况下,我将不得不返回或做一些可能失败的事情,并且与我正在测试的功能无关。
我不确定我是否使用了正确的方法。这个问题有一个很好的通用解决方案吗?
答案 0 :(得分:0)
如果你不能简单地使用logout作为最后一步,我会建议以下两种方法来解决你的问题。
使用App.Launch功能您可以在脚本顶部添加一行,例如设备(" iPhone 7")。应用(&# 34; myApp")。启动NotInstall,重启。这里的设备和应用程序可以在对象存储库中为TO,也可以使用描述性编程来识别,如设备(" id:= 123456")
检查测试设置中的选项如果测试设置中有任何选项供用户选择重新启动或重新安装应用以进行迭代,请检查最新的UFT版本可能是12.53或更高版本。
由于