Manual Testing:

Manual test scenarios and steps are available in feature files corresponding to each API.

Findings & Bugs Report: All findings & bugs details are mentioned in the OverallTestReport.pdf

Automation Testing:

Automation scripts are developed using Java, RestAssured, Cucumber, JUnit & Maven. This project is implemented in Page Object Model (POM) along with BDD which helps in making the code more readable, maintainable and reusable.

List of all the software and tools required for developing and executing automation framework.

  • Java
  • Cucumber
  • Rest Assured
  • JUnit
  • TestNG
  • Maven
  • Intellij or Eclipse

How to Execute:

Pre-Requisite: Kindly update BASE_URL & WA_KEY in Constants.java file

  1. To execute any of the feature files, open feature file, right click in the file and select 'Run As > Cucumber Feature'

  2. To execute all the features, open MainRunner.java, right click in the file and select 'Run As > JUnit Test'

  3. To execute via command prompt, execute below command from project root directory(execution will take place using TestNG & Maven)

    mvn test

Execution Reports:

  • Cucumber Report: Report generate using cucumber will be available at: './cars-api-automation/target/cucumber/index.html'

Cucumber Report

  • Extent Report: Report generated using Extent reports will be available at: './cars-api-automation/output/report.html'

Extent Report