Skip to content
/ headway Public

Headway - Selenium Maven TestNG POM Data Driven Framework

Notifications You must be signed in to change notification settings

qed42/headway

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Headway - Selenium Data Driven Framework

Headway is a data-driven testing framework that uses Selenium to automate web-based applications. It is designed to simplify the process of creating and executing automated tests by separating test data from test logic.


Features

  1. Data-driven approach: Test data is stored separately from the test scripts, allowing for easy modification and reuse of test cases.
  2. Modularity: The framework is built using a modular approach, making it easy to add or remove functionality as needed.
  3. Reporting: The framework generates detailed test reports in HTML format, making it easy to track test results and identify issues.
  4. Cross-browser compatibility: The framework supports testing on multiple browsers, including Chrome, Firefox, and Safari.
  5. Parallel testing: The framework supports parallel execution of test cases, reducing the overall test execution time

Requirements

  1. Java 8 or higher
  2. Maven 3.x
  3. Selenium WebDriver
  4. TestNG
  5. Eclipse

Installations

  1. Clone this repository to your local machine.
  2. Install the required dependencies by running mvn clean install in the root directory
    OR
    Import project as an existing Maven project in Eclipse, File > Import > Maven > Existing Maven Projects > Next >
    a. Browse to headway
    b. Ensure pom.xml is found
    c. Finish.
  3. Update the config.properties file to configure the test settings such as the browser type and test URL.
  4. Write your test cases in the src/test/java directory using TestNG annotation and POM design pattern.

Contribution

Contributions are welcome! Please feel free to open a pull request or submit an issue if you find any bugs or have any suggestions for improvement.