2014-11-10 21 views
10

Ho un'app nativa per Android, costruita con Ionic, quindi i test di e2e sono scritti con Protractor e funzionano perfettamente con la versione ibrida dell'applicazione.
Sto cercando di capire, se è possibile eseguire questi test contro l'app nativa su dispositivo Android (o, almeno, emulatore/avd)?Come testare l'app Android nativa con Goniometro

Ho provato Appium - non c'è fortuna, sta cercando di eseguire il browser sul dispositivo. Non ne ho bisogno

Selendroid:
java -jar path-to-selendroid.jar -app path-to.apk
viene eseguito, ma quando comincio goniometro, sta cercando di eseguire alcuni AndroidDriver Webview App (con Selendroid logo) al posto di mia app, in modo che tutti i test in mancanza. Config del goniometro:

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

È possibile a tutti? O meglio quello che posso sperare è eseguire il browser mobile sul dispositivo da Appium/Selendroid?

risposta

5

Come indicato, si desidera testare un'applicazione nativa Android. Dovresti utilizzare un altro framework per testare le app native.

D'altro canto, il goniometro "è un framework di test end-to-end per applicazioni AngularJS". http://angular.github.io/protractor/#/

Quindi, funziona su un browser. Il browser potrebbe essere sul tuo PC con WebDriver sul tuo telefono con AndroidDriver. Ma mai un'applicazione nativa.

+0

Potete per favore fornire collegamenti ad esempi di quadri? Sono pronto a riscrivere i test, mostrami solo gli strumenti :) –

+0

Appium/Selendroid potrebbe funzionare per te. – jordiburgos

Problemi correlati