我已经构建了Android应用程序和服务器,如下所示:
用户连接到服务器进行一些操作,服务器将保持 行动的信息。
操作员连接到服务器以查看用户 动作。
我想用两个仿真器/两个设备依次测试这个案例:
仿真器1:用户登录到服务器并执行操作A.
仿真器2:操作员登录到服务器并查看操作A
我想我会制作2个测试用例来验证我的应用程序是否成功运行
TestCase#1:用户登录服务器并执行操作A.
TestCase#2:操作员登录到服务器并查看操作A
我想使用uiautomator和Appium来运行测试套件。
例如,Device#1执行TestCase#1,之后Device#2执行TestCase#2。
appium / uiautomator可以用上面的条件执行测试吗?
你有什么建议吗?
提前谢谢。
答案 0 :(得分:0)
是的,使用Appium可以实现您的方案。但要实现这一目标,请务必考虑以下几点:
E.g:
appium -a 127.0.0.1 -p 4723 -cp 1234 -bp 2345
这对您顺序运行测试应该是有益的。
答案 1 :(得分:0)
你可以借助testNG框架来实现这一目标。 在testng.xml文件中创建一个测试套件,其中包含两个测试标签,运行上面提到的两个测试用例,并从每个测试标签传递一个参数,以确定哪个是客户端,哪个是服务器,并在@BeforeTest中相应地使用此信息代码@AfterTest然后创建两个@Test方法并使用testNG标签@depends你可以链接这两个测试并相应地编写代码