Das Android-Affen-Tool ist großartig!
Mit einer Skriptzeile startet es Ihre App und führt Automatisierungstests durch:
adb shell monkey -p my.greate.package + -c android.intent.category.LAUNCHER -s 123 --pct-touch 99 --throttle 20 -v 1000
Sie können es so konfigurieren, dass es viele Dinge tut. Im obigen Beispiel starte ich eine App nach Paketname und beschränke den Affen nur auf Touch-Ereignisse. Es werden 1000 Berührungsereignisse mit einem Intervall von 20 Millisekunden dazwischen ausgeführt.
Allerdings reicht mir dieses Tool nicht aus. Ich brauche etwas ohne vordefinierte oder aufgezeichnete Tests, das ich einfach starten kann. Aber der Affe sieht die Bildschirmkomponenten nicht, er klickt willkürlich auf den Bildschirm, und manchmal gibt es Schaltflächen, die er nie findet.
Ich habe diese Seite mit vielen Alternativen gesehen, aber keine, die sofort ohne Vorkonfigurationen gestartet werden kann.
Helfen Sie mir hier, wie mache ich meinen Affen schlauer oder finde eine bessere Alternative?
Sie können Sikuli X verwenden , um alles zu automatisieren, was Sie auf Ihrem PC-Bildschirm sehen, einschließlich der Verwendung von Bilderkennung, um bestimmte Schaltflächen zu finden, auf die Sie klicken können, unabhängig von der tatsächlichen Position auf dem Bildschirm. Dies kann natürlich alles umfassen, was in der Emulationsumgebung auftritt oder von einem tatsächlichen Gerät auf dem PC-Bildschirm wiederholt wird.
Sie können klicken, doppelklicken, Ergebnisse überprüfen, Text in Felder eingeben usw., einschließlich des Startens von Programmen.
Es ist in Python- oder Java-Skript skriptfähig.
Ranorex ist auf der von Ihnen erwähnten Website, aber ich denke, es macht genau das, was Sie wollen. Sie können die bildbasierte Erkennung sowie XPath, eine leistungsstarke Kennung von UI-Elementen, verwenden. Ranorex enthält viele nützliche Tools zur Testautomatisierung , zum Beispiel Ranorex Spy, das für Sie sehr interessant sein könnte, da es Ihnen ermöglicht, Snapshot-Dateien von GUI-Elementen zu erstellen.
Ira Baxter
Ilja Gazman
Ira Baxter
Ilja Gazman
Ira Baxter
Ilja Gazman
Ira Baxter