Einführung und Installation von APPium

1 Einführung in APPium

1. Was ist APPium?

APPium ist ein Open-Source-Testautomatisierungsframework für automatisierte Testtools für native, hybride oder mobile Webanwendungen. APPium verwendet das WebDriver-Protokoll, um Anwendungen wie iOS und Android zu steuern.

2. Funktionen von APPium

Unterstützt mehrere Plattformen (Android, iOS usw.)

Unterstützt mehrere Sprachen (Python, Java, Ruby, JS, C# usw.)

APPium ist plattformübergreifend und kann auf OSX-, Windows- und Linux-Desktopsystemen ausgeführt werden.

APPium hat sich für das Client/Server-Entwurfsmuster entschieden. Solange der Client http-Anfragen an den Server senden kann, kann der Client in jeder Sprache implementiert werden, wodurch mehrere Sprachen unterstützt werden.

APPium basiert auf dem WebDriver-Protokoll und wurde erweitert. Dies hat den Vorteil, dass die WebDriver-API direkt geerbt werden kann und die Bindungen verschiedener Sprachen von Selenium (WebDriver) direkt verwendet werden können, wodurch der Arbeitsaufwand für die Entwicklung eines Clients für jede Sprache gespart wird.

Die Philosophie von Appium: Die Anwendung muss nicht neu kompiliert oder geändert werden; keine Einschränkungen durch eine Sprache oder ein Framework; das Rad nicht neu erfinden; Open Source und kostenlos

3. Funktionsprinzip von APPium
Fügen Sie hier eine Bildbeschreibung ein

APPium ist eine C/S-Architektur. Auf der linken Seite befindet sich das Testskript des Clients, und der APPium-Server in der Mitte basiert auf der Erweiterung der Automatisierungs-API für mobile Geräte basierend auf dem Webdriver-Protokoll. Das Bootstrap.jar auf der rechten Seite ist ein UiAutomator-Testskript, das APPium während der Initialisierung auf das Android-Telefon überträgt.

APPium öffnet zunächst einen Server, der auf der Serverseite Port 4723 überwacht, empfängt die entsprechende vom Testskript gesendete Anforderung und sendet dann die entsprechende Anforderung an die Middleware Bootstrap.jar.

Bootstrap hört auf die relevanten Anfragen, die von APPium an Port 4724 gesendet werden, und wandelt die Anfragen in Befehle um, die UiAutomator erkennen kann, und sendet sie zur Verarbeitung an UiAutomator, um automatisierte Tests zu realisieren.

Schließlich gibt Bootstrap das Ausführungsergebnis an APPium Server zurück und APPium Server gibt das Testergebnis an den Client zurück.

2 Installieren Sie APPium

Für die Installation von APPium sind im Allgemeinen die folgenden Schritte erforderlich: Installieren Sie JDK, Android SDK, APPium-Python-Client-Paket, NodeJS und APPium-Installationspaket. Im Folgenden wird der Installationsprozess jeder Software der Reihe nach beschrieben.

2.1 JDK-Umgebung

1. Laden Sie JDK von der offiziellen Website herunter und installieren Sie
es. Download-URL: https://www.oracle.com/java/technologies/javase-downloads.html

2. Umgebungsvariablen konfigurieren
Fügen Sie hier eine Bildbeschreibung ein

Stellen Sie sicher, dass die JDK-Umgebungsvariablen konfiguriert wurden:
Fügen Sie hier eine Bildbeschreibung ein
2.2 Android-Umgebung

3. Laden Sie das Android SDK von der offiziellen Website herunter

URL: http://tools.android-studio.org/index.php/sdk

Fügen Sie hier eine Bildbeschreibung ein

2) Führen Sie nach der Dekomprimierung SDK Manager.exe aus, um Tools, Plattform-Tools und Build-Tools zu installieren

Umgebungsvariablen festlegen
Legen Sie den ANDROID_HOME-Pfad auf das Android-SDK-Installationsverzeichnis fest und fügen Sie Tools, Plattform-Tools und Build-Tools zu den Umgebungsvariablen hinzu.

Fügen Sie hier eine Bildbeschreibung ein
4) Überprüfung:
Fügen Sie hier eine Bildbeschreibung ein
2.3 Python-Umgebung

4. Laden Sie Python von der offiziellen Website herunter, installieren Sie es und legen Sie Umgebungsvariablen fest

 

a) Download-URL: https://www.python.org/downloads/

b) Konfigurieren Sie die Python-Umgebungsvariable nach Abschluss der Installation

Wie in der Abbildung unten gezeigt, setzen Sie PYTHON_HOME auf den Installationspfad von Python und fügen Sie PYTHON_HOME und die Skripte unter seinem Pfad zur Pfadumgebungsvariablen hinzu

Fügen Sie hier eine Bildbeschreibung ein

Stellen Sie sicher, dass die Python-Umgebungsvariable erfolgreich festgelegt wurde
Fügen Sie hier eine Bildbeschreibung ein

  1. Installieren Sie den Python-Client Appium-Python-Client, der automatisch mit dem Befehl pip installiert wird:

pip Appium-Python-Client installieren

2.4 NodeJS-Installation
Download-URL: https://nodejs.org/en/

Nachdem der Download abgeschlossen ist, klicken Sie direkt auf die Anwendung und installieren Sie sie mit einem Klick gemäß der Standardoption.

Fügen Sie nach Abschluss der Installation Umgebungsvariablen hinzu
Fügen Sie hier eine Bildbeschreibung ein

Überprüfen Sie, ob die NodeJS-Installation erfolgreich war

Fügen Sie hier eine Bildbeschreibung ein
2.5 Appium-Installation

  1. Laden Sie das APPium-Installationspaket von der offiziellen Website herunter.

Download-URL: https://github.com/appium/appium-desktop/releases/tag/v1.20.0

  1. Nachdem der Download abgeschlossen ist, erfolgt die Installation mit einem Klick

  2. Starten Sie Appium
    Fügen Sie hier eine Bildbeschreibung ein 

  3. JDK- und Android-Pfade festlegen, speichern und neu starten.

  4. Fügen Sie hier eine Bildbeschreibung ein
    Klicken Sie nach dem Neustart auf „Star Server v1.20.0“. Der folgende Bildschirm wird angezeigt, der darauf hinweist, dass der Appium-Server normal gestartet wurde und der Test der realen Maschine gestartet werden kann
    Fügen Sie hier eine Bildbeschreibung ein


                  [Das Folgende ist das vollständigste Systemdiagramm zum Lernen von Wissensarchitektur für Softwaretestingenieure im Jahr 2023, das ich zusammengestellt habe]


    1. Vom Einstieg bis zur Beherrschung der Python-Programmierung

    2. Tatsächlicher Kampf des Schnittstellenautomatisierungsprojekts

    3. Tatsächlicher Kampf des Web-Automatisierungsprojekts


    4. Tatsächlicher Kampf des App-Automatisierungsprojekts

    5. Lebenslauf der erstklassigen Hersteller


    6. Testen und entwickeln Sie das DevOps-System

    7. Häufig verwendete automatisierte Testtools


    Acht, JMeter-Leistungstest

    9. Zusammenfassung (kleine Überraschung am Ende)

    Die Lebensdauer ist lang, also fügen Sie Öl hinzu. Jede Anstrengung wird nicht im Stich gelassen, solange Sie durchhalten, wird es am Ende eine Belohnung geben. Schätzen Sie Ihre Zeit und verfolgen Sie Ihre Träume. Vergessen Sie nicht die ursprüngliche Absicht, machen Sie weiter. Ihre Zukunft liegt in Ihren Händen!

    Das Leben ist kurz, die Zeit ist kostbar, wir können nicht vorhersagen, was in der Zukunft passieren wird, aber wir können den gegenwärtigen Moment erfassen. Schätzen Sie jeden Tag und arbeiten Sie hart, um stärker und besser zu werden. Fester Glaube, beharrliches Streben, der Erfolg wird irgendwann Ihnen gehören!

    Nur wenn Sie sich ständig selbst herausfordern, können Sie sich ständig selbst übertreffen. Verfolgen Sie beharrlich Ihre Träume und gehen Sie mutig voran, und Sie werden feststellen, dass der Prozess des Kampfes so schön und lohnenswert ist. Glaub an dich, du schaffst es!

                            

Supongo que te gusta

Origin blog.csdn.net/nhb687096/article/details/132022645
Recomendado
Clasificación