Skip to content

Automation Testing | RESTful webservices | Java | RestAssured | OAuth 2.0 | Lombok | TestNG | Maven | ExtentReport | Allure Reports | Java mail API | Design Patterns (Singleton) | Jenkins | Data-Driven Testing using JSON file | Expected Data using XML file

Notifications You must be signed in to change notification settings

keshavjha06/RestAssuredTestNGFramework

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 

Repository files navigation

MasterRestAssuredFramework

REST Assured API test automation framework using Java + Maven + TestNG. Framework follows many of the industry best practices.

Technologies/Tools used in building the framework

  • Rest Assured
  • TestNG
  • Java
  • Allure Reports
  • Hamcrest
  • Jackson API
  • Lombok
  • IntelliJ
  • GitHub
  • Jenkins

Framework implements below best practices

  • Scalable and extensible
  • Reusable Rest Assured specifications
  • Reusable Rest Assured API requests
  • Separation of API layer from test layer
  • POJOs for Serialization and Deserialization
  • Singleton Design Pattern
  • Lombok for reducing Boilerplate code
  • Builder pattern for Setter methods in POJOs
  • Robust reporting and logging using Allure
  • Automate positive and negative scenarios
  • Support parallel execution
  • Data driven using TestNG Data Provider
  • Automated access token renewal
  • Maven command line execution
  • Integration with Git
  • Integration with Jenkins

About

Automation Testing | RESTful webservices | Java | RestAssured | OAuth 2.0 | Lombok | TestNG | Maven | ExtentReport | Allure Reports | Java mail API | Design Patterns (Singleton) | Jenkins | Data-Driven Testing using JSON file | Expected Data using XML file

Topics

Resources

Stars

Watchers

Forks

Languages