Android-Anwendungen testen: Überblick

Mit der Mobile-Testclient für Android können Sie native Android-Anwendungen, Webanwendungen und Hybridanwendungen auf Android-Geräten und Android-Emulatoren testen.

Der Mobile-Testclient für Android, d. h. ein Android-Gerät oder Emulator, arbeitet in Verbindung mit der Test Workbench. Von einem Android-Client aus können Sie eine Verbindung mit der Test Workbench herstellen, Tests aufzeichnen und ausführen sowie Berichte anzeigen. Wenn Sie sich in einer sicheren Umgebung befinden, können Sie ein Android-Gerät über ein USB-Kabel an die Test Workbench anschließen. Sie können ebenfalls eine Verbindung über WiFi oder Mobilfunk herstellen.

Mithilfe des Mobile-Testclients können Sie außerdem Anwendungen in die Test Workbench hochladen, in der die Anwendungen instrumentiert und in zwei neue Anwendungen neu kompiliert werden: eine aufzeichnungsbereite Anwendung und eine wiedergabebereite Anwendung.

Die folgende Abbildung zeigt den nativen Mobile-Testclient für Android:

Mobile-Testclient

So testet die Test Workbench Android-Anwendungen

Der Mobile-Testclient für Android ist eine native Android-Anwendung, die auf Android-Geräten und -Emulatoren ausgeführt wird. Jede Android-Anwendung liegt in Form einer einzelnen .apk-Datei vor, die den Anwendungscode und andere Ressourcendateien enthält. Die .apk-Datei liegt in einem komprimierten Format vor, ähnlich wie eine zip-Datei oder eine war-Datei.

Im Falle von Android findet der Erstellungs- und Kompilierungsprozess in der Test Workbench auf einem Windows-, Linux- oder Macintosh-Computer statt.

Erstellungs- und Kompilierungsprozess für Android

Damit Sie eine mobile Anwendung testen können, muss die Anwendung zunächst instrumentiert werden. Eine instrumentierte Anwendung enthält die zu testende Anwendung ergänzt durch Code, der es Ihnen ermöglicht, einen Test aufzuzeichnen oder wiederzugeben. Es gibt zwei Möglichkeiten, um eine Android-Anwendung zu instrumentieren:

Anmerkung: Bei iOS-Anwendungen funktioniert der Instrumentierungsprozess anders.

Wenn Sie einen Test aufzeichnen, wird die Android-Anwendung (eine Datei mit der Erweiterung .apk) in eine aufzeichnungsbereite Anwendung neu kompiliert, die dabei für die Erfassung von Benutzeraktionen entsprechend instrumentiert wurde. Da in Android keine zwei Versionen einer Anwendung gleichzeitig installiert sein dürfen, deinstalliert die Test Workbench die Ursprungsanwendung und ersetzt sie durch die aufzeichnungsbereite Anwendung. Wenn Sie einen Test wiedergeben, deinstalliert die Test Workbench die aufzeichnungsbereite Anwendung und ersetzt sie durch eine wiedergabebereite Anwendung, eine Version der Ursprungsanwendung, die mit einem Test Workbench-Zertifikat signiert wurde.

Anmerkung: Es gibt noch eine weitere Version Anwendung, die sogenannte Testeranwendung. Diese Anwendung enthält den Laufzeitcode, der zur Wiedergabe eines Tests erforderlich ist. Wenn Sie im unbeaufsichtigten Modus arbeiten, werden Sie diese Anwendung nicht bemerken. Wenn sich die zu testende Anwendung ändert, werden nur die aufzeichnungsbereite Anwendung und die wiedergabebereite Anwendung generiert.

Es gibt zwei Möglichkeiten, um diesen Prozess zu vereinfachen, bei dem Versionen der Android-Anwendung installiert und deinstalliert werden.

Originale Android-Anwendung wiederherstellen

Nach der Aufzeichnung oder der Wiedergabe eines Tests verbleibt die Aufzeichnungs- oder Wiedergabeversion der getesteten Anwendung auf dem Gerät. Wenn die originale getestete Anwendung auf Ihrem Gerät wiederhergestellt werden soll, können Sie jeweils nacheinander eine getestete Anwendung oder alle getesteten Anwendungen auf einmal wiederherstellen. So stellen Sie eine einzelne getestete Anwendung wieder her:

  1. Öffnen Sie den Mobile-Testclient auf dem Android-Gerät.
  2. Tippen Sie auf Anwendungen verwalten.
  3. Tippen Sie auf die Anwendung, die wiederhergestellt werden soll.
  4. Tippen Sie auf Original.
  5. Wenn Sie gefragt werden, ob Sie die Anwendung installieren möchten, tippen Sie auf Installieren, um die Aufzeichnungs- oder Wiedergabeversion der getesteten Anwendung durch die Originalversion zu ersetzen.

So deinstallieren Sie alle instrumentierten Anwendungen und installieren alle originalen getesteten Anwendungen erneut, die vor dem Test auf dem Gerät vorhanden waren:

  1. Tippen Sie auf der Homepage des Mobile-Testclients auf das Menü und anschließend auf Zurücksetzen.

    Menü im mobilen Client

    Es wird die folgende Nachricht angezeigt: Die folgenden Operationen werden ausgeführt: Löschen der lokalen Dateien.

  2. Tippen Sie auf OK, um alle getesteten Anwendungen in ihrer Originalversion wiederherzustellen.

Passiver Modus

Wenn Sie bereit sind, die Tests auszuführen, können Sie sie auf dem Gerät oder in der Test Workbench ausführen. Um die Kontrolle auf die Test Workbench zu übertragen, tippen Sie einfach im Mobile-Testclient auf In den passiven Modus wechseln.

Hilfe anfordern

Sie können direkt auf dem mobilen Gerät oder im Android-Emulator Hilfe zu Mobile-Tests anfordern, indem Sie das Menüelement "Hilfe" oder die Schaltfläche "Hilfe" antippen. Die tatsächliche Position des Menüelements bzw. der Schaltfläche hängt vom jeweiligen Gerät und auch von der jeweils installierten Version von Android ab. Auf dem nachfolgenden Bild wird ein Nexus 7-Tablet dargestellt, auf dem Android 4.3 ausgeführt wird, bei dem sich das Hilfemenü in einem Dropdown-Menü oben rechts befindet. Von derselben Position aus können Sie auch eine Verbindung mit verschiedenen Schulungsvideos zu Mobile-Tests herstellen.

Hilfe anfordern


Feedback