In diesem Tutorial erstellen wir Gurkenskripte, um zwei Szenarien zu testen
- Gurkenskript 1: Multiplizieren Sie 2 Zahlen
- Gurkenskript 2: Überprüfen Sie die Ausgabe, wenn die E-Mail-ID eingegeben oder nicht eingegeben wurde
Gurkenskript 1: Multiplizieren Sie 2 Zahlen
Schritt 1) Öffnen Sie den RubyMine-Editor über das Windows-Startmenü
Schritt 2) Klicken Sie im Rubymine Editor auf Neues Projekt erstellen
Schritt 3) Wählen Sie den Projektspeicherort und klicken Sie auf "Erstellen".
Schritt 4) Erstellen Sie ein Dateiverzeichnis
Schritt 5) Benennen Sie das Verzeichnis als "Funktionen"
Schritt 6) Erstellen und speichern Sie die Datei in "yourfolder / features /" mit dem Namen "yourfilename.feature".
Schritt 7) Um unser Szenario auszuführen, speichern Sie das folgende Programm in der Feature-Datei
Code:
Feature: MultiplikationIch multipliziere zwei ZahlenSzenario: Multiplizieren Sie a und bVorausgesetzt, ich habe Variable aUnd ich habe Variable bWenn ich a und b multipliziereDann zeige ich das Ergebnis an
Schritt 8) Lassen Sie uns nun unsere erste Feature-Datei ausführen!
Klicken Sie auf "Eingabeaufforderung mit Ruby starten".
Und die Ausgabe, die Sie erhalten, ist
Sie sehen den Fehler, weil Sie eine Schrittdefinitionsdatei für eine Feature-Datei schreiben müssen
Schritt 7) Erstellen wir eine Schrittdefinitionsdatei für unsere Feature-Datei!
Erstellen Sie im Rubymine-Editor einen neuen Ordner mit dem Namen "step_definition".
Schritt 8) Speichern Sie die Datei wie unten in "Ihr Ordner / Features / Schritt_Definitionen" mit dem Namen test_step.rb
Schritt 9) Schreiben Sie den folgenden Code in die Schrittdatei
Code:
Gegeben (/ Ich habe Variable a $ /) zu tun@a = 50EndeUnd (/ ich habe die Variable b $ /) zu tun@b = 70EndeWenn (/ I Multiplikation a und b $ /)@mul = @a * @bEndeDann (/ zeige ich das Ergebnis $ /) ansetzt "Multiplikation von # {@ a} und # {@ b} ist # {@ mul}"Ende
Schritt 10) Führen Sie nun erneut unsere Feature-Datei aus:
Das Ergebnis ist
Gurkenskript 2: Überprüfen Sie die Ausgabe, wenn die E-Mail-ID eingegeben oder nicht eingegeben wurde
In diesem Beispiel verwenden wir Ruby
Testszenario : Überprüfen Sie die Ausgabe, wenn die E-Mail-ID NICHT eingegeben wurde
Testschritte:
- Browser öffnen
- Gehen Sie zu http://demo.guru99.com/
- Geben Sie keine E-Mail-ID ein
- Klicken Sie auf Senden
Testszenario : Überprüfen Sie die Ausgabe, wenn Sie die E-Mail-ID eingeben
Testschritte:
- Browser öffnen
- Gehen Sie zu http://demo.guru99.com/
- Geben Sie die E-Mail-ID ein
- Klicken Sie auf Senden
Feature: guru99 Demopage LoginUm sich in Demopage anzumelden, müssen wir Anmeldedaten eingebenSzenario: Registrieren Sie sich auf Guru99 Demopage ohne E-MailVorausgesetzt, ich bin auf der Guru99-HomepageWenn Sie leere Details für Registrieren eingebenDann wird eine Fehler-E-Mail angezeigtSzenario: Registrieren Sie sich bei Guru99 Demopage mit einer gültigen E-Mail-AdresseVorausgesetzt, ich bin auf der Guru99-HomepageWenn Sie Details für Registrieren eingebenDann werden die Anmeldedaten angezeigt
Code in der Schrittdefinitionsdatei
benötigen 'Watir-Webdriver'erfordern 'kolorieren'browser = Watir :: Browser.newGegeben (/ ich bin auf der Guru99 Homepage $ /) zu tunbrowser.goto "http://demo.guru99.com"EndeWenn (/ leere Details für Register $ / eingeben)browser.text_field (: name, "emailid"). set ("")browser.button (: name, "btnLogin"). clickEndeDann (/ Fehler E-Mail angezeigt $ /) tunsetzt "E-Mail ist erforderlich" .redbrowser.closeEndeWann (/ geben Sie Details für Register $ / ein)browser = Watir :: Browser.newbrowser.goto "http://demo.guru99.com"browser.text_field (: name, "emailid"). set (" Diese E-Mail-Adresse wird vor Spambots geschützt. Zum Anzeigen muss JavaScript aktiviert sein.")browser.button (: name, "btnLogin"). clickEndeDann (/ Anmeldedaten $ /) angezeigtsetzt "Erfolgreich registrieren"browser.closeEnde
Führen Sie den Code in der Eingabeaufforderung aus und Sie erhalten