Erstellen Sie Ihr erstes Gurkenskript (2 Beispiele)

Inhaltsverzeichnis:

Anonim

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:

  1. Browser öffnen
  2. Gehen Sie zu http://demo.guru99.com/
  3. Geben Sie keine E-Mail-ID ein
  4. Klicken Sie auf Senden

Testszenario : Überprüfen Sie die Ausgabe, wenn Sie die E-Mail-ID eingeben

Testschritte:

  1. Browser öffnen
  2. Gehen Sie zu http://demo.guru99.com/
  3. Geben Sie die E-Mail-ID ein
  4. Klicken Sie auf Senden
Code in der Feature-Datei
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