Skip to content

Latest commit

 

History

History
41 lines (29 loc) · 1.78 KB

README.md

File metadata and controls

41 lines (29 loc) · 1.78 KB

Anji's - API Testing Framework Synopsis

Thanks you providing me an opportunity to work on this assignment. I built a RestApi Framework to test these apis.

Setup Aut

Refer this ReadME to setup the application to test the APIs.

Tech Stack Used in Framework

Framework is built on Java and below are the requirements to run the tests

  • Java 1.8
  • Maven 3.5.0 or more
  • Apache HttpClient 4.4.1
  • TestNG 6.14.3
  • AssertJ 3.11.1

Overview On Framework

  • Api Testing Framework is built on Apache HttpClient4
  • Frameworks provides flexibility to invoke any kind of API(POST, PUT, PATCH, GET, DELETE etc) inside test using RestBuilder.
  • Framework creates the log file puts in folder /logs under the root of the project which can be used for debugging.
  • Framework supports parallel test execution as we use TestNG as testing framework
  • Supports for Data Driven Testing (TestNG Supports Data Driven Testing Using dataProviders)

How to run the tests

  • Go to root folder of the project
  • From the command line execute command mvn test -Pe2e -DautEnvironment=DEV
  • If you want to run multiple tests in parallel, please change thread count in testng.xml file.

Reporting

  • Once the you run the tests, under root folder, you will see a folder with name target/surefire-reports will be generated. In the folder surefire-reports you will see emailable-report.html and index.html which tells you about the overall test run status.