2016-04-06 22 views
0

Ich überprüfe die aktuelle Aktivität, wenn sie im Browser oder in der App angezeigt wird, indem sie mit der aktuellen Aktivität verglichen wird. activity = driverAppium.current_activityBestätigung der aktuellen Aktivitätsantwort von Appium

Und dann verifiziere ich, ob die Aktivität mit dem Namen der Browseraktivität übereinstimmt, z. org.chromium.browser ...

Aber kann ich die HTTP-Antwort auf der Webseite z. 200 oder 404?

Mit dem obigen Test wird immer bestanden, obwohl die Webseite nicht geladen oder null Antwort erhalten hat.

Kann ich mit der aktuellen Aktivität und Antwort beide überprüfen?

Antwort

0

Es gibt zwei Möglichkeiten, es zu tun, was ich denken kann,

  1. UI Aussicht:

    • Capture the Screenshot der Webansicht mit 200 Antwort. Nennen wir es expectedScreen.png
    • Capture den Screenshot der under Test Antwort (sei es 200, 400 usw.). Lassen Sie uns dies anrufen finalScreen.png
    • Vergleichen Sie die beiden Bilder zu überprüfen/bestätigen.
  2. API Aussicht: Da die Activity angezeigt werden annehmen, wird nie/selten in Abhängigkeit von Übergängen zwischen verschiedenen Aktivitäten auf Ihrer Anwendung geändert werden, wie entworfen, so Verifizieren aktuelle Aktivität ist eine weniger wichtige Kontrolle während des Tests. Sie können diese mit API-Aufrufen überprüfen und dann (wenn Sie eine korrekte Antwort erhalten) nach dem Vorhandensein von Elementen auf dem Bildschirm suchen.