我开始关注UIAutomation以自动化iOS应用程序。一切似乎都很好,但我需要有关如何使用UIAutomation创建测试套件的想法?
如何为每个测试用例初始化应用程序(重新启动应用程序)?我在其他工具(Robotium for android)中看到,每个测试用例都可以独立于其他工具。
基本上我正在寻找的是,当测试用例失败/完成时,我如何将其带到初始状态,以便下一个测试用例可以继续进行任何失败?
谢谢, Kongara
答案 0 :(得分:1)
它可以以不同的方式实施。这是一些方法(不是最好但最简单的方法):
一个。读取txt / xml配置文件。 Conf文件包含js文件名列表。每个.js文件都是您的单独测试。 例如TestSuiteCFG.txt:
test1.js
test2.js
...
testN.js
湾从'for'循环中的cmd行启动UI自动化,从1到N,并在第1步中读取测试名称参数。 UI自动化将与CFG文件中的测试一样多次启动。每个新的测试UI自动化都将重新启动,您将满足“下一个测试用例将继续执行任何失败”的要求。
这种方式还可以让您管理测试过程。使用不同的测试集(有限/完全回归,接受和其他)创建尽可能多的CFG文件(或测试套件文件),并通过仅执行一个脚本来运行测试套件。它也可以很容易地集成到CIT服务器