以增量方式在AWS设备场上运行自动化测试

时间:2017-05-12 20:29:03

标签: selenium-grid aws-device-farm

我正在评估AWS设备场以运行移动网络测试。这些是我期待的步骤:

  
      
  1. 创建样本测试(Java)
  2.   
  3. 将其打包为zip文件
  4.   
  5. 浏览AWS设备场控制台并仅上传测试zip
  6.   
  7. 手动选择配置和其他内容
  8.   
  9. 手动执行测试并评估结果
  10.   

我需要帮助的是:

  

a)如果测试需要进行一些更改,我是否需要为每次运行创建JAR包?我可以从我的IDE运行测试,如果一切正常,那么只打包并将其上传到AWS设备场吗?

     b)要做(a)我注意到他们有API来模拟步骤3-5以实现运行测试,但想知道是否有一些简单的方法可以做到这一点?

1 个答案:

答案 0 :(得分:1)

您列出的步骤是在设备上运行测试时需要执行的正确任务序列。使用AWS Device Farm,您必须执行将测试和应用程序上载到服务的额外步骤。正如您所说,每次更改测试时,您都需要重建JAR并上传它。大多数客户使用Jenkins等工具建立连续构建/集成管道,以自动执行此任务。

如果您在Android Studio中运行,则可以使用Device Farm Gradle plugin,这将为您完成工作。