Eine Teststrategie - Selen Web Driver

Eine Teststrategie - Selen Web Driver


Selen ist ein tragbares Software-Test-Framework für Web-Anwendungen. Die Tests können als HTML-Tabellen geschrieben oder in einer beliebigen Programmiersprache kodiert werden. Sie können direkt in den meisten modernen Webbrowsern laufen. Selen kann auf Windows, Linux und Macintosh eingesetzt werden.

SELENIUM WEBDRIVER- Eine TESTSTRATEGIE

Selen ist ein Automatisierungswerkzeug für die Prüfung, bei dem verschiedene Werkzeuge für die Automatisierungstests erfasst werden. Erfahren Sie mehr bei Selen Training in Bangalore. Selen ist nicht nur ein einziges Werkzeug, sondern eine Suite von Software, jeder Catering für verschiedene Testanforderungen einer Organisation. Es hat vier Komponenten.

* Selen Integrierte Entwicklungsumgebung (IDE)
* Selen Fernbedienung (RC)
* Webdriver
* Selenraster

Selenbasierte Automatisierungs-Regressions-Suite:

Das unten genannte Selen-Framework ist eine datengetriebene Lösung bestehend aus:

* Driver Scripts in Java entwickelt.
* Testdaten in einer Excel-Tabelle zur Verfügung gestellt.

Das Excel-Programm wird so entwickelt, dass die URL-basierten Anfragen dynamisch erstellt werden. Während der Fahrercode die folgenden Tätigkeiten übernimmt:

* Liest die Daten aus der Anforderungsspalte in einer Excel-Tabelle.
* Ruft den Webbrowser auf und navigiert auf der URL, die auf der Anfrage basiert.
* Überprüft die über den Browser-Körper zurückgesandte Antwort gegen den erwarteten Wert in einer Excel-Tabelle.
* Aktualisiert das Testfall Ergebnis in der Kalkulationstabelle.

Vorteile von Selen-Framework:

* Die Vorbereitung der Testdaten und die Validierung jedes Szenarios manuell dauert ca. 10 Minuten.
* Zur Vorbereitung der Daten und Validierung 350 Szenarien dauert ca. 7 Mann Tage pro Ressource. Bei der Implementierung des empfohlenen Selengerüstes wird die Zeit jedoch auf 1,5 Stunden (ungefähr) reduziert.
* Selen-Framework ist einfach zu entwickeln und die Testfälle können mühelos gepflegt werden, da alle Testszenarien und Testdaten von den Excel-Tabellen abgetrieben werden. Finden Sie Informationen über Selen am Selen-Ausbildungsinstitut in Bangalore.
* Dieses Selen-Framework lässt sich problemlos in den Continuous Integration (CI) Build-Implementierungsprozess integrieren.

Warum Webdriver:

WebDriver ist ein Werkzeug für die Automatisierung von Test-Web-Anwendungen, und insbesondere zu überprüfen, dass sie wie erwartet funktionieren. Es zielt darauf ab, eine freundliche API zur Verfügung zu stellen, die einfach zu erforschen und zu verstehen ist, die helfen, Ihre Tests leichter zu lesen und zu pflegen. Es ist nicht an ein bestimmtes Test-Framework gebunden, also kann es gleich gut mit JUnit, TestNG oder aus einer einfachen alten Haupt -Methode verwendet werden.

Diese Getting Started -Führung führt Sie zu WebDriver Java API und hilft Ihnen damit begonnen, sich mit ihm vertraut zu machen. Webdriver ermöglicht es Ihnen, Ihre Test-Scripts direkt mit dem Browser zu kommunizieren und damit auf OS-Ebene zu steuern.

* Um Quelle zu öffnen
* Um eine bestimmte Programmiersprache bei der Gestaltung Ihres Testfalls zu verwenden
* Um Anwendungen zu testen, die reich an AJAX-basierten Funktionalitäten sind
* Ausführen von Tests auf dem HtmlUnit Browser
* Erstellen von Skripten in Mehrsprachigkeit (Java, Perl, C # und Phyton)
* Führen Sie das Skript auf verschiedene Arten von Browser.

Web-Treiber verwendet ein anderes zugrunde liegendes Framework aus Seleniums Java-Skript Selen-Core. Es bietet auch eine alternative API mit Funktionalität, die nicht in Selenium-RC unterstützt wird. WebDriver hängt nicht von einem JavaScript-Kern ab, der in den Browser eingebettet ist. Daher ist es möglich, einige langwierige Selen-Einschränkungen zu vermeiden. Die Selen-Entwickler sind bestrebt, Selen kontinuierlich zu verbessern.

Vorteile von Selen Webdriver:

* Verbesserte Funktionen und Funktionalität, die im Selenium 1.0 nicht unterstützt wurden
* Keine Notwendigkeit, den Server zu starten, bevor Sie Skripts starten
* Added Vorteil für die Unterstützung für iPhone und Android-Tests
* Es unterstützt Features wie Page Navigation, Drag-and-Drop und AJAX-basierte UI-Elemente
* Mit WebDriver kann man leicht die Koordinaten eines beliebigen Objekts finden
* WebDriver ist Open Source & es ermöglicht Ihnen, problemlos mit Test Framework wie JUnit oder TestNG integrieren
* Es bietet die verbesserte Zuverlässigkeit zwischen den Browsern
* Für Web-Anwendungstests bietet es Standard-Programmierschnittstelle
Ausführungsprozess:
* Hier ist der Prozess, um das Selen-Framework auszuführen.
* Geben Sie die API-URL-Werte in der Excel-Tabelle an.
* Erstellen Sie eine neue Kalkulationstabelle für die Ausführung von Berichten.
* Fügen Sie die Blattnummer in die Variable 'exeSheetNum' ein.
* Fügen Sie die Ausführungsbilanznummer in die Variable 'reportSheetNum' ein.
* Klicken Sie auf die Schaltfläche 'Ausführen' auf der NetBeans IDE.
* Die NetBeans IDE startet automatisch den Browser Internet Explorer und übergibt den URL-Wert in den Browser. Anschließend erhält er den Ansprechwert und vergleicht ihn mit dem erwarteten Wert und zeigt damit die Ergebnisse (PASS / FAIL) an.
* Nach erfolgreicher Ausführung aller oben genannten Schritte werden die Ausführungsberichte in der im Selenium-Framework erwähnten Tabellenkalkulation aktualisiert.

TestNG und JUnit:

TestNG und JUnit sind die meist verwendeten Frameworks im Selen-Webdriver für die Meldung der Bugs im Dokumentformat wie Excel-Sheet. JUnit ist ein Unit-Test-Framework für die Java-Programmiersprache. JUnit war bei der Entwicklung der testgetriebenen Entwicklung wichtig. Um das Selenium WebDriver-Testen mit JUnit auszuführen, müssen wir JUnit-Annotationen in deinem Test hinzufügen. Mit diesen beiden Methoden können wir die Eingaben aus Excel-Blatt und verarbeiten die Eingaben und generieren die Ausgabe von Selen-Ergebnis zu Excel-Blatt.