我是测试中的新手所以这可能是一个非常简单的问题,但有人知道如何在两个或更多设备之间自动测试应用程序吗?
我有一个应用程序,一些用户在彼此之间进行一些交易。我想与两个或更多用户自动测试我的应用。有人有这个想法吗?
我正在使用Robotium,但真正的问题是我无法在同一时间或以定义的顺序在两个不同的设备中运行两个不同的测试操作。我想看一个它或类似的例子,因为我刚刚看到测试人员在不同设备上运行相同动作的情况。
答案 0 :(得分:1)
您可以使用appium自动化原生Android应用(iOS也是如此)。
它建立在Selenium WebDriver API的顶部,因此您应该能够通过启动多个RemoteWebDriver客户端一次驱动多个设备。
您必须在每台设备上启动一个“appium服务器”。
在测试中,您将通过指向这些服务器来创建多个RemoteWebDrivers
driver1 = new RemoteWebDriver(new URL("http://192.168.1.100:4723/wd/hub")...
driver2 = new RemoteWebDriver(new URL("http://192.168.1.101:4723/wd/hub")...
一些有用的链接: