An open API service indexing awesome lists of open source software.

https://github.com/digisoch/cucumberbddframework

Automation Framework using Selenium webdriver, testng, java, maven, cucumber for testing web Application
https://github.com/digisoch/cucumberbddframework

automation automation-framework bdd-framework cross-browser-testing cucumber-bdd-framwork cucumber-java datadriventesting datatable java parallel-tests selenium-webdriver testing webautomationtesting

Last synced: 20 days ago
JSON representation

Automation Framework using Selenium webdriver, testng, java, maven, cucumber for testing web Application

Awesome Lists containing this project

README

          

This is a BDD Framework Using Cucumber, TestNG, Selenium



**Tools Used -**
Java, Selenium WebDriver, TestNG, Cucumber, Maven, Eclipse, Spark Extent Report
In this framework I have used a demo web application to perform the login funtionality using three different ways-

1. Passing username and password in parameter
2. Testing Login funtionality passing multiple credinetials through Secenario Outline.
3. Testing Login funtionality using multiple credinetials by passing through datatable.

>Also Test can be run parallel using the ```parallel = true``` in runner class.

>We can perform Cross browser testing using the ```Testng.xml``` in this framework.

- 💞️ You are welcome to collaborate on this framework.

#### Screenshots

#### Folder structure

![](Screenshot7.png)

___
#### Feature file

![](Screenshot8.png)
___

#### html report

![](Screenshot4.png)

___

![](Screenshot5.png)

### Video Sample

#### Running Test in Chrome

[youtube video link -https://youtu.be/tV6beEmkrh4 ](https://youtu.be/tV6beEmkrh4)

Contributions are welcome! Please follow these steps:
-------------------------------------------------------
Fork the repository.

1. Create a new branch: `git checkout -b feature/your-feature-name`

2. Make your changes and commit them: `git commit -m 'Add some feature'`

3. Push to the branch: `git push origin feature/your-feature-name`

4. Open a pull request.

## Connect with me

- **Name:** Arvind Kumar
- **LinkedIn:** [LinkedIn Profile URL](https://www.linkedin.com/in/arvind-kumar-a8b591221/)
- **Email:** [Email](mailto:arvindkumarlbsmca@gmail.com)