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:
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.
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:
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.
Es gibt zwei Möglichkeiten, um diesen Prozess zu vereinfachen, bei dem Versionen der Android-Anwendung installiert und deinstalliert werden.
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:
So deinstallieren Sie alle instrumentierten Anwendungen und installieren alle originalen getesteten Anwendungen erneut, die vor dem Test auf dem Gerät vorhanden waren:
Es wird die folgende Nachricht angezeigt: Die folgenden Operationen werden ausgeführt: Löschen der lokalen Dateien.
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.
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.