在aws devicefarm中为特定的一组Android手机创建设备池

时间:2016-03-30 16:12:01

标签: android amazon-web-services android-espresso aws-cli aws-device-farm

我正在尝试使用aws devicefarm运行android测试,下面给出了创建设备池的代码。

下面的CLI命令会创建一个设备池,其中包含所有可用的Android设备:

[ec2-user]$  aws devicefarm create-device-pool --project-arn
 arn:aws:devicefarm:us-west-2:705582597265:project:2c21a412-bb7b-4657-a28c-d7d78b3888f7
 --name myAndroidDevicePool --rules '[{"attribute": "PLATFORM", "operator": "EQUALS", "value": "\"ANDROID\""}]'

但问题是,它将针对所有Android设备运行,我只想在LG Nexus 5中运行。 谁能告诉我如何为单个移动设备或一组设备定义设备池,但不是全部。我找不到一份明确的文件。谢谢

1 个答案:

答案 0 :(得分:3)

除了@Rohan在本评论中提到的内容以及回答有关识别设备ARN的问题。

  1. 您可以先致电list-devices。这将为您提供所有设备的设备ARN,以便您可以找到LG Nexus 5的设备ARN。
  2. 在规则中将该ARN用作ARN参数。
  3. 由于ARN是设备场中资源的唯一标识符,因此您应该能够使用单个设备创建设备池,在您的情况下是LG Nexus 5。

    如果您无法继续,请告诉我。