Skip to content

Covering all the core Features of RestAssured, e.g. Serialization, De-Serialization, usage of Jackson ,Jayway and Lombok APIs

Notifications You must be signed in to change notification settings

TapashiRoy/RestAssuredCoreFeaturesPrep

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Don't forget to give a ⭐ if you find the project useful.

This project contains all the core features we use in API Automation Using Rest-assured using other helper libraries. All the concepts have been documented with all example code from writing basic tests to running end to end API automation tests.

Core features covered are -

  1. How to use different Authorizations in RestAssured, namely - Basic Auth, Digest Auth, Preemptive Auth, JWT Token, API key.
  2. POJO classes for Serialization and Deserialization
  3. JSONPath for data Validation
  4. Lombok and usage of annotations like @Data, @NoArgsConstructor and @AllArgsConstructor
  5. Multibody requests handling
  6. oAUth2.0 authentication
  7. Schema Validation in Rest Assured
  8. Effective usage of Specification - RequestSpecification and ResponseSpecification
  9. Usage of XMLPath
  10. Hamcrest Matcher, how to use to verify the data

Tech Stack:

JDK 17 Maven Build tool TestNG for test runner and parallel execution Allure Report for reporting

Please feel free to connect me on Linkedin - https://www.linkedin.com/in/tapashisharmaroy/

🌐 APIs under the scope of this project are -

https://gorest.co.in/public/v2/users http://ergast.com//api/f1 https://test.api.amadeus.com/v1/security/oauth2/token https://test.api.amadeus.com/v1/shopping/flight-destinations Note that this APIs are being used for testing purposes, and I, the tester, acknowledge that I do not own or have any rights to this URLs. Testing activities are for demo purposes only.

About

Covering all the core Features of RestAssured, e.g. Serialization, De-Serialization, usage of Jackson ,Jayway and Lombok APIs

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages