Skip to content

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

License

Notifications You must be signed in to change notification settings

arvind-git-code/CucumberBDDFramework

Repository files navigation

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

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