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
- Host: GitHub
- URL: https://github.com/digisoch/cucumberbddframework
- Owner: DigiSoch
- License: gpl-3.0
- Created: 2025-01-21T09:25:00.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-01-24T06:45:29.000Z (about 1 year ago)
- Last Synced: 2025-10-18T01:08:17.604Z (4 months ago)
- Topics: automation, automation-framework, bdd-framework, cross-browser-testing, cucumber-bdd-framwork, cucumber-java, datadriventesting, datatable, java, parallel-tests, selenium-webdriver, testing, webautomationtesting
- Language: HTML
- Homepage:
- Size: 1.77 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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

___
#### Feature file

___
#### html report

___

### 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)