Postman
1. Introduction to Postman
2. Creating API requests
Create request in postman
Import request from browser
Inspect HTTP response in postman
Handling cookies
Saving requests to a collection in postman
3. Collections and Environments in Postman
Global, Environment & Collection Variables
Variable Precedence in POSTMAN
Creating collections in Postman
IMPORT/EXPORT Collections in Postman
Collection Runner in Postman
Creating Documentation for API's
Importing Data in POSTMAN
4. Mock Servers and Mock requests in Postman
Introduction to mock servers
Why use a mock server?
Create your first mock server
Practical example
Recording responses from APIs
5. Interceptor and proxy to capture browser network traffic
Capture traffic with Interceptor
Setting up proxy in Postman
6. Data Driven Testing using Postman
7. File Uploads (Testing, Automatic Uploads, Uploading multiple files)
8. Scripting fundamentals in Postman
a. Scripting Overview in Postman
b. Handling Global Variables in POSTMAN
c. Interacting with environment variables in Postman
d. Request, Response functions in POSTMAN
e. Tests, Assertions in Postman
9. Automatically running tests
Postman collection runner
Postman monitors
Automating with Newman (Overview)
Installing Newman
Running a collection with Newman
3 ways to access your Postman collection from Newman
Specifying environments with Newman
Prerequisites for running Newman on Jenkins
Running a collection with Jenkins and generating a report
Creating an HTML report in Jenkins
Generating better HTML reports
Customizing HTML reports
Running a collection from a Git repository with Jenkins
10. Authentication / Authorization
Basic access authentication
OAuth2 Authorization Flow (Authorization Code Grant)
Form-based / Session-based authentication
JSON Web Tokens (JWT)