【问题标题】:Device farm interactive testing done programmatically以编程方式完成的设备场交互式测试
【发布时间】:2019-04-04 20:36:03
【问题描述】:

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

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

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

如果有办法从 AWS 远程桌面提取事件,我可以看到使用 selenium/other webdriver 的方法。但我不确定这是一个真正的选择。

对此的任何想法表示赞赏。

谢谢!

【问题讨论】:

  • 您可以使用测试框架自动执行此操作。你看过设备农场的辅助应用功能了吗?它会在您上传的设备中安装其他应用程序。

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


【解决方案1】:

“UI Automator API 允许您编写健壮的测试,而无需了解您所针对的应用程序的实现细节。您可以使用这些 API 跨多个应用程序捕获和操作 UI 组件”(documentation)

要点击主页按钮,您可以使用UiDevice.pressHome()

【讨论】:

    猜你喜欢
    • 2016-04-24
    • 1970-01-01
    • 2018-04-16
    • 1970-01-01
    • 2021-08-31
    • 2012-08-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多