以编程方式完成设备场交互式测试

时间:2018-10-31 15:52:04

标签: android amazon-web-services ui-testing aws-device-farm firebase-test-lab

AWS作为其设备场的一部分具有“远程桌面”功能(https://aws.amazon.com/blogs/aws/aws-device-farm-update-remote-access-to-devices-for-interactive-testing/),但是在浏览器中使用它太慢了。有谁知道是否有程序/ CLI与该系统进行交互的方式?

我想在基于云的移动测试平台(例如Firebase Test Lab或AWS设备场)上测试第三方应用程序的功能。我无法检测该应用程序。 测试需要我在设备上下载两个应用程序(一个是要测试的应用程序,第二个具有支持功能)。在测试开始时,我必须启动支持应用程序,然后切换到我正在测试的应用程序。我想唯一的方法就是通过设备的“主页”按钮。实际的测试只是一组基本的UI交互。

Firebase测试实验室或其他平台是否具有我可以用来执行此操作的功能?

如果有一种方法可以从AWS远程桌面提取事件,那么我可以看到一种使用Selenium /其他Webdriver的方法。但是我不确定这是一个真正的选择。

对此有任何想法。

谢谢!

1 个答案:

答案 0 :(得分:0)

“通过UI Automator API,您可以编写健壮的测试,而无需了解要定位的应用程序的实施细节。您可以使用这些API来捕获和操作多个应用程序中的UI组件。” {{3 })

要点击“主页”按钮,您可以使用documentation