python+uiautomator2+pytest automatisiertes Testframework (2)

Grundlegende Verzeichnisbeschreibung

Fall

Das Verzeichnis, in dem der Fall gespeichert ist
Fügen Sie hier eine Bildbeschreibung ein

Verwenden Sie den @pytest.mark.parametrize-Dekorator + die Parameter, die der YML-Datei entsprechen, um den Fall auszuführen

test_a liest beispielsweise die Parameter in der yml-Datei zur Überprüfung und stellt fest, ob sie vorhanden sind

Daten

Das Testdatenspeicherverzeichnis
unterstützt JSON, XML usw.

Die Vergleichs- und parametrisierten Daten des Falles liegen nun im yml-Format vor, das wie folgt lautet:
Fügen Sie hier eine Bildbeschreibung ein

Für andere Formate verwenden Sie bitte Baidu

Buchseite

In diesem Verzeichnis werden Seitenobjekte gespeichert

In der Home-Klasse werden beispielsweise alle grundlegenden Operationsobjekte der Homepage gespeichert. Das Objekt enthält verschiedene Operationsmethoden, die mit der Home-Klasse usw. aufgerufen werden.

Jedes Mal, wenn eine neue Seitenklasse hinzugefügt wird, muss auf die Methode in init verwiesen werden
Fügen Sie hier eine Bildbeschreibung ein

öffentlich

Zu den öffentlichen Methoden
gehören Systemmethoden und Anwendungsmethoden

Die grundlegende Betriebsmethode ist unter „Öffentlich“ gekapselt und kann später bequem aufgerufen werden.
Zum Beispiel: find_class, find_id-Anmeldeortmethode

init ist die Konfigurationsdatei, die den Lesevorgang definiert
BASE_CONF = get_data(os.path.join(os.path.dirname(os.path.dirname(os.path.realpath( file ))), "config.ini"))[ 'App']

Fügen Sie hier eine Bildbeschreibung ein

Supongo que te gusta

Origin blog.csdn.net/qq_34004131/article/details/115250907
Recomendado
Clasificación