Automated Gui Testing

Gui-Test automatisiert

Der GUI-Recorder, GUIdancer, Unified Functional Testing, Squish und SWT Bot. Diese Auflistung enthält Tools und Frameworks für das automatisierte Testen von Software. Verbessern Sie automatisierte grafische Schnittstellentests mit Zufallsgenerierung. Der Test des Systems für diese Anwendungen erfordert diesen Test. GUI-Tests schmerzlos gemacht.

Testen von Android Apps mittels Spott und UI-Tests

Testgesteuerte und automatisierte Applikationstests unterstützen nicht nur die Weiterentwicklung, sondern stellen auch die Softwarequalität sicher. Das Abspielen der Anwendung auf einem Endgerät und das manuelle Debugging ist keine Möglichkeit, denn Unit-Tests, Spott und automatisierte Tests zählen heute zum Werkzeugkasten eines jeden ernsthaften Software-Entwicklers. Sie als Android-Entwickler erhalten einige zusätzliche Werkzeuge von Android.

Jeder, der ein Android-Testprojekt anlegt, muss noch mit JUnit 3 auskommen. Mit dem von uns bereitgestellten Mocking-Framework können Sie androidspezifische Kurse (z.B. Aktivität, Kontext,....) simulieren und die Anwendung inszenieren. Die Erstellung eines Android-Testprojekts ist verhältnismäßig leicht und mit wenigen Mausklicks in Excel möglich.

Die funktioniert zum Beispiel so: StartupActivity startupActivity startupActivity = getActivity() ; Instrumentierung = getInstrumentation() ; // Simuler un début d'activité.

Die Automatik der Aktivität, falls sie noch nicht abgeschlossen ist. Der folgende Anwendungsfall ist nun besonders spannend: Meine StartupAktivität wird kurz und je nachdem, ob der Benutzer bereits eingeloggt ist, entweder die LoginAktivität oder die MainAktivität aufgerufen.

Si, wenn ja, führen Sie MainActivity, Intention = new Intention(this, MainActivity.

Wenn Sie Mockito für Android nutzen möchten, müssen auch die beiden Libraries dexmaker-1.0. jar und dexmaker-mockito-1.0. jar enthalten sein. Das hat mit der VM zu tun, um elegante Proxy-Objekte zu erzeugen.

thenReturn (true) ; start-upActivity. setCredentialsChecker(checkerMock) ; Instrumentierung.

Auch mit Selendroid oder Google Espresso können ähnliche Prüfungen erstellt werden.

Mit den oben erwähnten Rahmen ist Android Testing sehr nützlich geworden. Weitere Informationen über Calabash und den selbst gebauten Prüfstand bei Zühlke finden Sie in dem Artikel von Michael Sattler.

Mehr zum Thema