<分区>
我是测试新手,所以这可能是一个非常简单的问题,但有人知道如何在两个或多个设备之间自动测试应用吗?
我有一个应用程序,一些用户在彼此之间进行一些交易。我想用两个或更多用户自动测试我的应用程序。有人对此有想法吗?
我正在使用 Robotium但真正的问题是我无法同时或按定义的顺序在两个不同的设备上运行两个不同的测试操作。我想看一个例子,因为我刚刚看到测试人员在不同设备上运行相同操作的案例。
<分区>
我是测试新手,所以这可能是一个非常简单的问题,但有人知道如何在两个或多个设备之间自动测试应用吗?
我有一个应用程序,一些用户在彼此之间进行一些交易。我想用两个或更多用户自动测试我的应用程序。有人对此有想法吗?
我正在使用 Robotium但真正的问题是我无法同时或按定义的顺序在两个不同的设备上运行两个不同的测试操作。我想看一个例子,因为我刚刚看到测试人员在不同设备上运行相同操作的案例。
最佳答案
您可以使用 appium自动化 native 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")...
一些有用的链接:
关于两个或多个设备/用户之间的 Android 自动化测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21381054/