0

Ich versuche, Android-Test mit aws devicefarm zu laufen, und der Code zum Erstellen eines Gerätepools ist unten angegeben.Erstellen von Gerätepool für einen bestimmten Satz von Android-Handys in aws devicefarm

Der CLI-Befehl unten wird eine Geräte-Pool, bestehend aus allen verfügbaren Android-Geräte:

[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\""}]' 

Aber das Problem hier ist, es für alle Android-Geräte laufen wird, und ich möchte nur in LG Nexus 5 laufen. Kann mir jemand sagen, wie wir für Geräte-Pool für ein einzelnes mobiles Gerät oder eine Reihe von Geräten, aber nicht alle definieren können. Ich konnte keine eindeutige Dokumentation dafür finden. Danke

+0

Siehe http://stackoverflow.com/questions/35917390/create-device-pool-returning-none-repsonse-awscli/35921768#35921768. Das sollte funktionieren: aws devicefarm create-device-pool --project-arn "PROJECT_ARN" --name POOL_NAME --regeln '[{"attribute": "ARN", "operator": "IN", "value": " \ "DEVICE_ARN \" "}] ' –

+0

Ich habe es durchgegangen, und es ist nicht hilfreich. Ich möchte nur für LG Nexus 5 testen und nicht sicher, wie Sie die Parameter definieren. – python

+0

'DEVICE_ARN' ist einzigartig für Geräte richtig? – python

Antwort

1

Zusätzlich zu dem, was @Rohan in diesem Kommentar erwähnt und Ihre Frage über die Identifizierung der ARN eines Geräts zu beantworten.

  1. Sie können zuerst list-devices anrufen. Dadurch erhalten Sie das Gerät ARN für alle Geräte, so dass Sie das Gerät ARN für LG Nexus 5 finden können.
  2. Verwenden Sie diese ARN in den Regeln als ARN-Parameter.

Da die ARN eine eindeutige Kennung einer Ressource innerhalb Geräts Farm ist, sollten Sie in der Lage sein, einen Geräte-Pool mit einem einzigen Gerät zu schaffen, die in Ihrem Fall ist LG Nexus 5.

ich, wenn Sie wissen lassen, sind nicht in der Lage fortzufahren.

+0

finden kann? Ich habe' HERSTELLER' verwendet und 'LG', es hat gut funktioniert – python