Geschichte der Testautomatisierung mit Appium [Android / Java]

WithOne AdventCalendar Dies ist der Artikel am 15. Tag.

Das heutige Thema ist die Testautomatisierung mit Appium.

1. Was ist Appium?

Es ist ein Open-Source-Testframework, das Selen für Mobilgeräte erweitert. Das unterstützte Betriebssystem ist Android, iOS und Firefox. Es gibt viele Arten von Tools für die Testautomatisierung, aber dies sind die beiden Merkmale von Appium.

  1. Die zu testende App kann nicht berührt werden (⇒ Kann mit der freizugebenden App getestet werden)
  2. Unterstützt viele Sprachen (Java, Ruby, Python, C #, Objective-C, JavaScript, PHP)

2. Umweltbau

2.1 Vorbereitung

・ Schreiben Sie einen Testfall

2.2 Installation

Installieren Sie die folgenden 3 -Java JDK (http://www.oracle.com/technetwork/jp/java/javase/overview/index.html) ・ Android Studio (https://developer.android.com/studio/index.html?hl=ja) ・ Aappium (http://appium.io/)

3. Vorgehensweise

3.1 Implementierung

In der Testautomatisierung schreiben wir die Operationsteile (Klicken auf eine Schaltfläche, Schließen eines Fensters, Scrollen usw.).

Image 1.png

Die oben genannten sind nur einige der am häufigsten verwendeten. Darüber hinaus ist es auch möglich, Beweise automatisch zu erfassen, während Sie automatisch mit einem einzigen Klick arbeiten, z. B. die Ausgabe der erwarteten Werte und Ergebniswerte in Text. Damit sind die Beweise leicht zu verstehen und Designkollaps und Fehler können leicht gefunden werden.

3.2 Testausführung

  1. Aktivieren Sie adb für das reale oder virtuelle Gerät, das Sie testen möchten

  2. Starten Sie Appium, geben Sie die Terminaldetails ein, bevor Sie Droid drücken, und drücken Sie die Wiedergabetaste. Appium.png

  3. Streamen Sie die Quelle von Android Studio

… Danach bewegt es sich automatisch ohne Klicks! !!

4. Am Ende

Durch die Automatisierung des Tests ist es möglich, die Testdauer (-zeit) zu verkürzen, die Testarbeitskräfte zu reduzieren und menschliches Versagen zu verhindern. Immerhin ist es sehr interessant, dass sich der Bildschirm des Smartphones automatisch bewegt, ohne etwas zu tun. Wenn Sie eine Chance haben, versuchen Sie es bitte! !!

Recommended Posts

Geschichte der Testautomatisierung mit Appium [Android / Java]
Die Geschichte, Java mithilfe der BitBucket-Pipeline nach Heroku zu bringen
[Java Edition] Geschichte der Serialisierung
Die Geschichte von Java Gold SE8
Umgang mit Zeitzonen mit Java
Zusammenfassung der objektorientierten Programmierung mit Java
Ich habe versucht, Google HttpClient von Java zu verwenden
[Android] Implementierung von SideVolling ListView mit RecyclerView
Memorandum über die Verwendung von Appium Desktop Inspector im Emulator (Android App)
Sobel-Filter mit OpenCV unter Android (Java)
[Java] Test S3 Upload / Download mit "S3 Ninja"
Statusüberwachung von Java-Apps mit Elasticsearch
Erfassung von Eingabeinhalten mit Scanner (Java)
Die Geschichte des Schreibens von Java in Emacs
[Java] [Spring] Testen Sie das Verhalten des Loggers
Versuchen Sie, Firebase Cloud-Funktionen unter Android (Java) zu verwenden.
Versuchen Sie es mit der RestClient Test-Klasse der REST-API-Java von JobScheduler.
Die Geschichte des einfachen String-Vergleichs in Java
Die Geschichte eines gewöhnlichen Othello in Java
[Android] [Java] Verwalten Sie den Status der CheckBox von ListView
Überprüfung der Auswirkungen auf die Leistung bei Verwendung von Java Volatile
Die Geschichte des Lernens von Java in der ersten Programmierung
Die Geschichte der Optimierung der Android-App mit libGDX
Automatische Erstellung eines Java-Unit-Testergebnisberichts
Versuchen Sie eine ähnliche Suche in der Bildsuche mit dem Java SDK [Suche]
Ein Beispiel, bei dem die Verwendung von Addition schneller ist als die Verwendung von StringBuilder (Java)
Versuchen Sie die Kommunikation mit gRPC auf einem Android + Java-Server
Primzahlbeurteilung Java
Statische Java-Geschichte
[Java] Übersicht über Java
Die Geschichte des Java-Initialisierers
Java generische Geschichte
Jsons Anfrage im Unit Test des Controllers mit MockMvc
[Android] Anzeige von Eingabekandidaten über das Listen-Popup-Fenster
Versuchen Sie die Bildklassifizierung mit TensorFlow Lite unter Android (JAVA).
Geschichte des Bestehens von Java Silver SE8 (Oracle Certified Java Programmer, Silver SE 8)
Die Geschichte, Dr. Orchid mit LINE BOT zu machen
[Java10] Achten Sie darauf, var und generics nicht zusammen zu verwenden
Die Geschichte von dto, dao-like mit Java, SQLite