API Automation Testing Using Postman tool – Live Training
Isha presents an Extensive and highly interactive “API Automation Testing Using Postman” by our industry expert with 19 years of hands-on experience. Learn all the API Automation Testing Using Postman concepts with hands-on practical examples. The course syllabus is designed by considering the current job market trends and industry requirements.
About the Instructor:
Kiran is an ITIL qualified Full Stack SDET specialist, Corporate Trainer and Consultant with over 19 years of experience in leading & delivering corporate training with tangible direction to IT professionals by imparting white-box knowledge in Software Testing, Test Automation, Test Practices & Competencies, Corporate Trainings & TCoE Delivery.
We cannot be good at something unless we like it and have fun doing it. The approach I take in my training sessions is to get the participants excited about technology and make it entertaining. I would like to consider myself an “Entertrainer”. → Successfully trained 6000+ employees across 500+ corporate giants & is still counting → Has been a trainer for both in-house as well as public, corporate programs and has streamlined the development of training material and training process for QA related areas, across corporate clientele and contributing to bottom line customer satisfaction |
Sample Videos:
“API Automation Testing Using Postman tool”-Demo video:
“API Automation Testing Using Postman tool”- Day1 video:
Live Sessions Price:
For LIVE sessions – Offer price after discount is 129 USD 99 89 USD Or USD15000 INR 9900 INR 6900 Rupees.
Free Day 2 Session:
26th September @ 7:30 AM – 8:30 AM (IST) (Indian Timings)
25th September @ 10 PM – 11 PM (EST) (U.S Timings)
26th September @ 3 AM – 4 AM (BST) (UK Timings)
Class Schedule:
For Participants in India: Monday to Friday 7:30 AM – 8:30 AM (IST)
For Participants in the US: Sunday to Thursday 10 PM – 11 PM (EST)
For Participants in the UK: Sunday to Thursday 3 AM – 4 AM (BST)
What student’s have to say about Trainer :
Thanks Kiran for the Amazing course. This course has very good information from scratch and its really understandable for the people from non automation background as well. – Navaneeth
Very nice course. Gave end to end understanding and cover all topics. it helps me to understood concept very well. – Sampath It was great learning experience and able to get lots of knowledge on API. – Shan It was good but facing difficulty in finding the API in resource which is using as examples – Viswanath Its always good to see Kiran courses to gain more and more knowledge from scratch level to advanced. Go getter!! – Girisha Everything was taught in depth with clear details. The mentor has clearly emphasised the important topics in each video. – Vigni Kiran is the best teacher I have ever seen. Each and every topic is covered very nice and easy to understand. thank you so much for all of your courses. – Venu |
What will I Learn by the end of this course?
- By the end of this course, you will become an API testing professional using Postman tool:
- You will get complete knowledge on REST APIs, SOAP APIs standards
- Understand how API testing complements UI testing by learning the life cycle of API testing techniques
- Design API related test cases & API test plan which can be reusable across projects
- Understand how to implement API test automation, scheduling of automation tests, data driven testing using postman java scripts
- How to generate excellent HTML, JUNIT, XML, JSON, CLI test reports using Newman tool framework
Salient Features:
- 25 Hours of Live Training along with recorded videos
- Lifetime access to the recorded videos
- Course Completion Certificate
Who can enroll in this course?
- IT Engineers, software developers, and project managers who want to learn API automation Testing.
- Manual testers, Freshers who want to start or switch their career to API automation Testing.
Course syllabus:
Chapter1:Introduction to API Basics, Client Server Architecture Model & 3 Tier Architecture Model
- What are APIs and the use of an API in an enterprise application along with API examples
- Introduction to data description formats and their usage in API calls across enterprise applications
- Introduction to Client & Server architecture
- API Request & API Response
- HTTP & HTTPS protocols
- SSL & TLS protocols
- Hand-shake process
- HTTP Methods/HTTP verbs
- HTTP Request Headers
- HTTP Response Headers
- Response Codes & Description
- Safe HTTP methods vs Unsafe HTTP methods
- GET
- POST
- PUT/PATCH
- DELETE
- Practical example for demonstrating client & server architecture model
- Discussion on 3 layer architecture of an enterprise application i.e., front-end, back-end & server/database
- Where does an API reside i.e., middle-ware layer/business layer in an enterprise application
Chapter 2: Evolution of API’s, Classification of API’s & Examples of API’s:
- Introduction to API architecture/Web-Services and evolution history
- XML-RPC API [REMOTE PROCEDURE CALLS]
- SOAP API [SIMPLE OBJECT ACCESS PROTOCOL – APPLICATION PROGRAMMING INTERFACE] & WSDL
- REST API [REPRESENTATIONAL STATE TRANSFER – APPLICATION PROGRAMMING INTERFACE]
- Understanding the classification of APIs
- Public/Consumer APIs
- Private/Enterprise APIs
- Secured/Authenticated APIs
- Unsecured/Unauthenticated APIs
- Differences between SOAP APIs vs RESTful APIs
- Describing the API Syntax –> Understanding HTTP Method, Protocol, API URI, End points, Query Parameters, Resources, Request body, Authentication type, Request Headers, Request Cookies
- Live examples available on public internet for RESTful APIs, SOAP APIs, Graph-QL APIs & Websockets
Chapter 3: API Test Plan, API Test Cases Design & API Testing Techniques:
- Learn practically on various API testing techniques
- Response code testing
- Response body testing
- Response time testing
- Response headers testing
- Interoperability testing
- Assertions testing [java scripts]
- Data driven testing [postman functions]
- Data driven testing [csv & json]
- Performance/load testing
- Continuous testing/api monitors
- API chaining testing
- Command line /non gui testing [newman tool]
- HTTP methods tampering testing
- End-point tampering testing
- Query params tampering testing
- Payload tampering testing
- Creating a reusable API Test Plan
- Creating reusable test cases for APIs testing across SOAP APIs, REST APIs
Chapter 4: Introduction & Installation of Postman tool (Hands on experience)
- Introduction to Postman GUI tool
- Why Postman for API Testing ?
- Installation of Native Postman client
- Accessing Postman on web browser
- Sign up & Sign in process to Postman tool
- Walk-through of Postman tool GUI tour
Chapter 5: Understanding Postman Hierarchy & Exploring Postman Workspaces (Hands on experiences)
- Understanding Postman hierarchy of elements
- What is a Workspace in Postman
- An introduction to Workspaces visibility (Personal, Team, Public)
- How to create, delete Workspaces
- Conversion of workspaces visibility
- Invite team members to Workspaces using 3 approaches [Email, Bulk-Invite, Send Invite]
- Collaboration between Workspaces
Chapter 6: Testing Rest API’s & SOAP API’s Using Postman tool (Hands on experiences)
- Understanding API documentation formats [Swagger, HTML, cURL, HAR, JSON, YAML, WSDL, DOC, XLS etc]
- Exploring different ways to create a collection in Postman workspace
- Design of API’s testing framework in Postman workspace
- Positive/Smoke Test Cases
- Negative/Regression Test Cases
- Testing REST APIs that uses no authorization header for GET, POST, PUT, PATCH, DELETE http methods
- Testing REST APIs that uses authorization header for GET, POST, PUT, PATCH, DELETE http methods
- Understanding query parameters while testing the REST APIs request
- Testing SOAP APIs or WSDL XML document using Postman tool
- Saving API responses with Postman tool using save to a file, send & download
- Validating Response Code, Response Description, Response Body, Response Cookies, Response Time, Response Size, HTTP Request Headers, HTTP Response Headers, Network
- Understanding the Postman History feature & its usage [Save Responses, Delete, Clear All, Add]
Chapter 7: Usage of Postman Collections (Hands on experiences)
- Introduction to Collections : Creating, Deleting & Execution of Collections with and without folders structure
- Setting up Test Project & Collections with REST APIs, SOAP APIs
- Exporting & Importing collections in .JSON format, from Postman tool and to Postman tool
- Share Collections [to internal workspaces and to external user accounts workspaces]
- Run Collections remotely with collection public link URL generated
- Introduction to Collection Runner & Introduction to Collection- Change log
- Introduction to Collection Results – View/Download/Delete Historical Collection runs
Chapter 8: Exploring API Automation Testing (Hands on experiences)
- Conducting Data driven testing on APIs using Postman faker library to generate dynamic/random test data
- Conducting Data driven testing on APIs using external data sources such as
- CSV [comma separated value]
- JSON [java script object notation]
- Conducting Interoperability testing on APIs by customizing User-Agent HTTP request header
- Conducting Performance/Load testing of APIs by creating vUsers with fixed duration & ramp-up duration
- Conducting continuous or scheduled testing using Postman monitors for API health check
- Conducting different types of assertions using existing Postman code snippets
- Response code assertion
- Response time assertion
- Response body assertion
- Response headers assertion
- JSON value check assertion
- Conditional statements
- Skipping test scripts execution
- Introducing delay btw test cases
- Conducting API chaining tests to pass the response of an API as request to another dependent API
- Writing Java scripts to automate request work-flows in Postman i.e., simple sequence of API service executions
Chapter 9: Exploring Import Features in Postman (Hands on experiences)
- What is Import feature in Postman
- Import RESTful APIs & collections into Postman
- Import SOAP APIs using WSDL file into Postman
- Import Swagger APIs 2.0 to Postman using JSON raw text
- Import Swagger APIs 2.0 to Postman using JSON link
- Import REST APIs to Postman using yaml file schema
- Import REST APIs to Postman using JSON file schema
- Import Open APIs 3.0 to Postman
- Import web requests from browser to Postman
- Import a HAR file to Postman
- Import a RESTful collection.json from local machine to Postman
- Import a folder full of RESTful collection’s from local machine to Postman
- Import a Github repo that contains RESTful collection to Postman
- Import a public collection link to Postman
- Import a cURL snippt or file to Postman
Chapter 10: Postman Code Generation (Hands on experiences)
- Generating cURL code snippet from the APIs with GET, POST, PUT, PATCH, DELETE HTTP methods
- Understanding cURL snippets syntax
- Generating API URI and end point from cURL code snippet
- Importing an API request from a cURL code snippet into Postman tool
- Execution of imported cURL code snippets in the Postman tool
Chapter 11: Explore the Tyres & Usage of Postman Variables (Hands on experiences)
- What is a variable and the syntax of a variable in Postman
- Types of Postman variables & their practical usage
- Learn different approaches to create Postman variables
- External Data Sources [CSV, JSON]
- Step by Step setup approach
- Manual creation approach
- Using Java Scripts approach
Chapter 12: REST/ SOAP API’s non-GUI Automation – using Newman tool (Hands on experiences)
- Introduction to Postman add-on “Newman” framework
- What is Newman tool
- How to use Newman tool
- Reporting advantages of Newman
- Integration advantages of Newman
- Installing the pre-requisites: NodeJS, npm, Newman tool & HTMLExtra capabilities
- Learn how to use command line/Non GUI execution of REST & SOAP APIs using Newman framework
- Exploring and execution of all Newman CLI commands to conduct below API automation tests
- API Functional testing
- API Load testing
- API Data Driven testing
- Learn how to generate the below API test report(s) using Newman tool
- JSON Test Report
- HTML Extra Test Report
- JUNIT/XML Test Report
- CLI Test Report
Chapter 13: Trouble shooting, Debugging and settings in Postman tool (Hands on experiences)
- Learn how to debug & troubleshoot API testing using Postman tool & any browser
- Introduction to Postman console
- Logging feature to debug automation scripts
- log | console.debug | console.info | console.warn | console.error
- Learn how to copy, search or clear all the logs from Postman Console
- Exploring the recorded logs using View postman logs in explorer
- Other features: Notifications, Manage Notifications, Find & Replace, Boot Camp, Runner, Trash, Two Pane view, Postman Community & Learning Center, Global search, WorkSpaces sync with Postman Servers
- Explore Postman Settings [General, Themes, Shortcuts, Data, Add-ons, Certificates, Proxy, Update, About]
- Tracking Postman’s status via https://status.postman.com/#