how run cucumber with jenkins
Deze tutorial biedt een compleet overzicht van komkommer met Jenkins en Excel-blad om de integratie van komkommer Jenkins uit te leggen
In deze tutorial bespreken we Komkommer met Jenkins en Excel-blad. We hopen dat deze tutorial je van dienst zal zijn.
Wat je leert:
- Komkommer Met Jenkins
- Jenkins-configuratie
- Komkommer Jenkins Report
- Komkommer Excel
- Observatie
- Gevolgtrekking
- Aanbevolen literatuur
Komkommer Met Jenkins
Test scriptautomatisering
De volgende configuratie moet worden uitgevoerd.
Feature-bestand
Voorzien zijn van:
Als gebruiker
Ik wil nieuwe klanten aan het systeem kunnen toevoegen.
Zodat ik boekhoudgegevens voor die klant kan toevoegen.
Achtergrond:
Gegeven dat ik op de startpagina van Github ben.
Wanneer ik gebruikersnaam specificeer als 'xxxxxxxxxx' en wachtwoord als 'xxxxxxx'.
En klik op de knop Aanmelden.
@Rook
Scenario: Het profiel bewerken.
Aangezien ik op de optie Uw profiel klik.
Wanneer ik op de knop Profiel bewerken klik.
En uploadde een nieuwe foto.
Dan zou ik een nieuwe profielfoto moeten zien.
@Regressie @Everytime
Scenario: Creëer een nieuwe kern.
Aangezien ik op de optie Your Gists klik.
Wanneer ik de bestandsnaam geef, beschrijving.
En klik op Maak openbare gist-methode.
Dan zou ik de nieuwe kern moeten zien.
Stepdef-bestand
gemakkelijkste manier om youtube naar mp3 te converteren
TestNG-bestand
Runner-bestand
Jenkins-configuratie
Toegang Jenkins-URL
Ga naar Beheer Jenkins> Beheer plug-in
Installeer de volgende plug-ins:
- Plug-in voor komkommertestresultaten
- Komkommer rapporten
- Komkommer perf plugin
Zorg ervoor dat tijdens het installeren alle afhankelijke plug-ins met succes zijn geïnstalleerd, anders werken de rapportage-plug-ins mogelijk niet.
Navigeer nu naar Beheren -> Algemene toolconfiguratie.
Stel de pad voor JDK.
Stel de pad voor Maven.
Maak een nieuw item als een Maven-project.
Zodra de taak is gemaakt, klikt u op de configuratielink in het linkerdeelvenster.
Naar beneden scrollen de pagina.
Stel het volledige pad van pom.xml, doel in als ‘test’ en opslaan de configuratie.
beste schoonmaaksoftware voor Windows 10
Zodra de bovenstaande stappen zijn voltooid, klikt u op het Bouw nu link die aanwezig is in het linkerpaneel van het Maven Project.
De build wordt uitgevoerd en het bijbehorende testing.xml-bestand (die wordt vermeld in de pom.xml) wordt uitgevoerd.
Hier is de uitvoer die wordt weergegeven op de console.
Console-uitgang
(INFO) T E S T S
(INFO) ——————————————————-
(INFO) TestSuite wordt uitgevoerd
Nieuw scenario begint
ChromeDriver 2.33.506120 (e3e53437346286c0bc2d2dc9aa4915ba81d9023f) starten op poort 27348
Alleen lokale verbindingen zijn toegestaan.
log4j: WARN Er zijn geen toevoegingen gevonden voor de logger
(org.apache.http.client.protocol.RequestAddCookies).
log4j: WARN Initialiseer het log4j-systeem correct.
log4j: WARN Zie http://logging.apache.org/log4j/1.2/faq.html#noconfig voor meer info.
25 november 2017 12:56:41 org.openqa.selenium.remote.ProtocolHandshake createSession
INFO: Gedetecteerd dialect: OSS
https://avatars3.githubusercontent.com/u/31874017?s=400&u=c41bfae0fa6b9325fb4f209885b51bd02c7d897d&v=4
https://avatars3.githubusercontent.com/u/31874017?s=400&u=c41bfae0fa6b9325fb4f209885b51bd02c7d897d&v=4
Scenario eindigt
Nieuw scenario begint
ChromeDriver 2.33.506120 (e3e53437346286c0bc2d2dc9aa4915ba81d9023f) starten op poort 24866
Alleen lokale verbindingen zijn toegestaan.
25 november 2017 12:57:45 uur org.openqa.selenium.remote.ProtocolHandshake createSession
INFO: Gedetecteerd dialect: OSS
Scenario eindigt
2 scenario's (2 geslaagd)
14 stappen (14 geslaagd)
2m2. 677s
hoe je een .jar-bestand opent met java
(INFO) Uitgevoerde tests: 1, fouten: 0, fouten: 0, overgeslagen: 0, verstreken tijd: 128,513 s - in TestSuite
(INFO)
(INFO) Resultaten:
(INFO)
(INFO) Uitgevoerde tests: 1, fouten: 0, fouten: 0, overgeslagen: 0
(INFO)
(JENKINS) Testresultaten opnemen
(INFO) ————————————————————————
(INFO) BOUW SUCCES
(INFO) ————————————————————————
(INFO) Totale tijd: 02:51 min
(INFO) Afgewerkt om: 2017-11-25T12: 58: 45 + 05: 30
(INFO) Eindgeheugen: 12M / 28M
(INFO) ————————————————————————
Wachten tot Jenkins klaar is met het verzamelen van gegevens
(JENKINS) Archivering D: cucumberFinal multiple pom.xml naar com / cucumber.example / 0.0.1-SNAPSHOT / cucumber.example-0.0.1-SNAPSHOT.pom
kanaal gestopt
Klaar: SUCCES
Komkommer Jenkins Report
Komkommer Excel
Test scriptautomatisering
De volgende configuratie moet worden uitgevoerd.
Testontwerpstrategie:
- Maak een Excel Reader-hulpprogramma, dat de mogelijkheid heeft om de ‘kolomnaam’ van een Excel-blad als invoerparameter te nemen en in ruil daarvoor de ‘columnvalue’ van het Excel-blad voor die ‘columnanme’ te geven.
- Maak een feature-bestand, waarbij de kolomnaam van het Excel-blad in een van de stappen tussen dubbele aanhalingstekens staat.
- Maak nu een corresponderend Stepdef-bestand voor het feature-bestand en gebruik de parameters (arg1, arg2 enz .. gegenereerd als we het woord in dubbele aanhalingstekens hebben gespecificeerd boven het feature-bestand) als invoer voor de Excel-lezer (gemaakt in step1).
- Nu hebben we de kolomwaarde van het Excel-blad die kan worden gebruikt als invoer voor het Stepdef-bestand.
- Voer het feature-bestand uit zoals gemaakt in de bovenstaande stap.
Feature-bestand
Voorzien zijn van: Titel van uw element
Ik wil deze sjabloon gebruiken voor mijn feature-bestand
Achtergrond:
Gegeven dat ik op Gmail ben en toegang heb tot het scherm 'scherm'.
Gegeven geef ik gebruikersnaam op als 'gebruikersnaam' en wachtwoord als 'wachtwoord'.
Gegeven Klik op de knop Aanmelden.
Scenario: Maak een nieuw bericht vanuit de gegevenstabel
Wanneer ik de pop-up 'pop-up' open.
En ik specificeer als 'Aan' en onderwerp als 'Onderwerp' details en klik op de verzendknop.
Dan zou ik het succesbericht moeten zien.
Excel bestand
Stepdef-bestand
POM-bestand
Zodra de bovenstaande configuratie is voltooid, voert u gewoon het feature-bestand uit.
Observatie
Het Stepdef-bestand haalt de gegevens uit het Excel-blad en voert de teststappen uit die in het feature-bestand worden vermeld.
Hier is het resultaat van de testcase zoals vermeld op de Eclipse-console.
Gevolgtrekking
BDD is de toekomst van testautomatisering omdat het alle belanghebbenden in staat stelt om deel te nemen aan het maken van testscripts, vooral om hun input te geven via het Feature-bestand.
Komkommer is een veel gebruikte BDD-tool en het heeft veel integraties en functies die nog moeten worden geïmplementeerd in testautomatisering. Er zijn verschillende groepen / gemeenschappen die actief bezig zijn met Komkommer.
Als u goed thuis bent in Komkommer, kunt u aan elk BDD-hulpmiddel werken dat op de markt verkrijgbaar is, aangezien de meeste hulpmiddelen op dezelfde manier werken als Komkommer.
We hopen dat je komkommer met Jenkins hebt leren kennen door middel van deze uitgebreide tutorial.
Aanbevolen literatuur
- Python DateTime-zelfstudie met voorbeelden
- Cucumber Selenium Tutorial: Cucumber Java Selenium WebDriver Integration
- Unix Shell Scripting Tutorial met voorbeelden
- Selenium Find Element By Text Tutorial met voorbeelden
- Java 'dit' trefwoord: zelfstudie met codevoorbeelden
- BDD en komkommer-tutorial met voorbeelden
- C # Tutorial voor het afhandelen van uitzonderingen met codevoorbeelden
- Automatiseringstests met behulp van komkommer-tool en selenium - Selenium-zelfstudie # 30