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

Posted

技术标签:

【中文标题】在 aws devicefarm 中为一组特定的 android 手机创建设备池【英文标题】:Creating device pool for a particular set of android phones in aws devicefarm 【发布时间】:2016-07-18 18:37:42 【问题描述】:

我正在尝试使用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\""]'

但这里的问题是,它可以在所有安卓设备上运行,我只想在LG Nexus 5 中运行。 谁能告诉我我们如何为单个移动设备或一组设备(但不是全部)定义设备池。我找不到明确的文档。谢谢

【问题讨论】:

见***.com/questions/35917390/…。这应该有效: aws devicefarm create-device-pool --project-arn "PROJECT_ARN" --name POOL_NAME --rules '["attribute":"ARN", "operator":"IN", "value":" \"DEVICE_ARN\""]' 我已经通过了,它没有帮助。我只是想测试一下 LG Nexus 5,不知道如何定义参数。 DEVICE_ARN 对于设备来说是独一无二的,对吧? 能否请您解释一下我如何为 LG Nexus 5 找到 DEVICE_ARN 【参考方案1】:

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

    您可以先拨打list-devices。这将为您提供所有设备的设备 ARN,以便您找到 LG Nexus 5 的设备 ARN。 在规则中使用该 ARN 作为 ARN 参数。

由于 ARN 是设备场内资源的唯一标识符,您应该能够使用单个设备创建设备池,在您的情况下是 LG Nexus 5。

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

【讨论】:

我使用了MANUFACTURER 并提供了LG,对我来说效果很好

以上是关于在 aws devicefarm 中为一组特定的 android 手机创建设备池的主要内容,如果未能解决你的问题,请参考以下文章

AWS DeviceFarm 忽略 TestNG 注释

在 Tkinter 中为一组小部件添加滚动条

如何在 ASP.Net 中为一组 Web 请求发送身份验证标头

如何在 Pandas Python 中为一组主键分组填充 NA 值

makefile.am 可以为一组目标设置 LDADD 吗?

如何在 AWS Cognito 用户池中为特定用户编辑用户属性?