2014-11-10 16 views
10

Ich habe native Android App, mit Ionic gebaut, so e2e Tests mit Winkelmesser geschrieben und funktioniert gut mit Hybrid-Version der Anwendung.
Ich versuche herauszufinden, wenn es möglich ist, diese Tests gegen native App auf Android-Gerät (oder zumindest Emulator/AVD) zu laufen?So testen Sie native Android App mit Winkelmesser

Ich habe Appium ausprobiert - kein Glück, es versucht, Browser auf dem Gerät auszuführen. Ich brauche es nicht.

Selendroid:
java -jar path-to-selendroid.jar -app path-to.apk
es ausgeführt wird, aber wenn ich Protractor beginnen, es versucht, einige AndroidDriver Webview App (mit Selendroid Logo) statt meiner App zu laufen, so dass alle vorgeschriebenen Prüfungen nicht. Konfig des Winkelmessers:

seleniumAddress: 'http://localhost:4444/wd/hub', 
baseUrl:   'http://10.0.2.2:8000', 
capabilities: { 
    browserName: 'android' 
}, 

Ist es überhaupt möglich? Oder am besten, was ich hoffe, ist mobile Browser auf dem Gerät von Appium/Selendroid laufen?

Antwort

5

Wie Sie gezeigt haben, möchten Sie eine native Anwendung für Android testen. Sie müssten ein anderes Framework zum Testen von nativen Apps verwenden.

Auf der anderen Seite ist "Winkelmesser" ein End-to-End-Test-Framework für AngularJS-Anwendungen. http://angular.github.io/protractor/#/

So läuft es auf einem Browser. Der Browser könnte auf Ihrem PC mit WebDriver auf Ihrem Telefon mit AndroidDriver sein. Aber niemals eine native Anwendung.

+0

Können Sie bitte Links zu Beispielen von Frameworks geben? Ich bin bereit, Tests neu zu schreiben, zeigen Sie mir nur Werkzeuge :) –

+0

Appium/Selendroid würde für Sie arbeiten. – jordiburgos

Verwandte Themen