selenium-bdd-cucumber using serenity for WEB and API automation
Files
Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
"Selenium" BDD with "Cucumber" and "Serenity"
- This project is an example of how to setup and write selenium tests using BDD approach with Serenity framework
- How to create jenkins pipeline
Project Description:
- Project setup with Selenium WebDriver and windows 10
- serenity.version: 1.8.3
- serenity.cucumber.version: 1.6.6
- Makes use of Page Objects.
- Written in Java with Junit, Cucumber & Maven
- Can run test scripts in parallel
Setup:
- Install Java 8
- Install Maven Maven
- "mvn archetype:generate -Dfilter=net.serenity-bdd:serenity-cucumber-archetype" to setup project from scratch
- Install "natural plugin" using eclipse marketplace
Run tests:
mvn clean verify OR mvn clean verify -Dwebdriver.driver=chrome - Run test scripts using Chrome browser.
mvn clean verify -Dwebdriver.driver=firefox - Run test scripts using Firefox browser.
View HTML Report
- HTML report will be generated once execution finish -bdd-cucumber\target\site\serenity
- Open Index.html in browser to see the reports
Run tests in parallel:
Setting jenkins pipeline for Selenium(Cucumber serenity project)
- This project is example how can setup jenkins pipeline for selenium project step by step
Setup
- Download latest jenkins.war Jenkins download link
- Start jenkins.jar on default port using command 'java -jar jenkins.war'
- Start jenkins.jar on specific port using command 'java -jar jenkins.war --httpPort=portnumber'
- Open localhost:portnumber and login using displayed insructions on browser screens
- Now install all default plugin and set user & password
Installing required plugins
- Navigate to jenkins home and click on "Manage jenkins" tab
- Now click on "Manage plugins"
- In "Available plugins" tab, perform serach for "Pipeline Maven Integration" and install
- Follwing above steps, install "HTML Publisher" plugin
Setting up Java-jdk and maven
- Navigate to "Manage jenkins->Global Tool configuration"
- Configure java-jdk & maven with java8 & maven_3_5_0 name respectivelly
Global configuration for Github
- Navigate to "Manage jenkins->Configure System" and in Github section configure github credentials
Creating jenkins pipe line
Running created pipeline
- Click build now and execution will be started
- Pipeline steps will be displayed on jenkins screen
- Once execution finish, Click on "HTML Report" tab to view serenity HTML Reports
About
selenium-bdd-cucumber using serenity for WEB and API automation
Topics
Resources
You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session.
You signed out in another tab or window. Reload to refresh your session.