
Explore manual and automated api testing with Postman through a five-section course, covering rest constraints, http requests, post, get, put, and delete requests, postman tutorials, and functional and nonfunctional testing.
Understand what an application programming interface (api) is, how it connects apps to provide services through an interface, with plain-English examples like Google Maps and McDonald's, and testing with Postman.
Learn the rest api definition, why a simple schema falls short, and view examples like Spotify, Jira, and Swagger Pet Store to prepare for testing with Postman.
Learn how the rest architectural style guides web api design, covering client-server architecture, statelessness, caching, layered systems, uniform interfaces, and code on demand.
Explore client-server architecture and how it shapes rest api testing, detailing the roles of clients and servers, how requests and responses flow, and examples like Google Maps.
Unpack the http request anatomy by detailing protocol, domain name, and path, and see how client and server exchange get, post, put, and delete requests in api testing with Postman.
Learn that an HTTP response comprises a three-digit status code and a response body; 200 means success, and the first digit defines its class (informational to server error).
Trace the end-to-end http request–response flow from a browser to the server, including domain lookup, a get request, a 200 OK response, and rendering the home page HTML.
Discover how a rest api works with Postman, sending get and put requests, identifying resources by paths, and receiving json data with status codes.
Discover a simple API testing approach using Postman, importing a Postman collection and exploring folders to send valid requests and receive valid responses.
Apply a simple three-step API testing approach with Postman: send a valid request, verify status code, response structure, and values, then perform functional and nonfunctional testing.
Master the first API testing step: send a valid request and receive a valid response using Postman and Swagger, while leveraging team input when documentation is lacking.
Write and run three happy path test cases for a Postman API, validating the response code, response body structure, and values through manual checks.
Master testing the get endpoint for a pet by id with Swagger and Postman, validating status codes, response structure, and data consistency in a manual API testing workflow.
Explore manual and automation API testing with Postman by performing put and delete requests, validating responses, and building three happy-path tests for create, read, update, and delete.
Learn to perform manual and automation api testing with Postman, building end-to-end test flows, updating test management in Google Sheets, and validating six endpoints through happy-path checks.
Showcases updating Postman collections and Google Sheets, removing the ID from post requests and handling auto-generated IDs across six endpoints while planning next Postman improvements.
Discover how to set up Postman for api testing by importing the Postman collection and environment, selecting the Pet Store swagger environment, and sending requests to validate the workflow.
Learn the basics of Postman by sending a request, checking the response, and saving it into a new collection via the collection sidebar and the import feature.
Learn how to use variables in Postman to store and reuse values across endpoints, reducing manual copy-paste in end-to-end testing, and manage base URLs, IDs, and versions with environments.
Declare and assign an id variable from the post response for the path parameter. Update base url and version with variables, then run the end-to-end post, get, put, delete sequence.
Explore Postman's pre-request script to set the ID variable to null per request, using environment variables and snippets to streamline post and get requests.
Develop Postman skills by using pre request and test scripts, logging variables, and validating request and response data for beginner api testing.
Learn to automate Postman tests using environment variables and pre-request scripts to capture the response ID and update the ID variable, applying it across six endpoints to avoid copy-paste.
Learn to parameterize APIs in Postman by configuring environment variables for the pet store collection, using pre-request and test scripts to auto generate IDs and apply them across all endpoints.
Solicit feedback from learners to improve the course, inviting ratings and comments, and provide rating options in the header and hamburger menu to guide future updates.
Learn automated API testing with Postman by importing collections and environments, running tests with the collection runner, and troubleshooting id value issues while following a practical, non-step-by-step approach.
Automate three happy path tests in Postman, validating the status code, response body structure, and values for a valid polls request, with a 200 response.
Automate API tests in Postman by validating the response body structure against the expected result, using environment variables and JSON value checks to compare actual and expected data.
Automate the response body checks in Postman by validating the existence of fields, values equal to those sent, and empty arrays.
Automates validating all response body values in Postman by comparing category id, name, and status to the request data, and checks empty photo URLs and tags arrays.
Automate three happy path get tests in Postman, validating status 200 and a valid response body, while using environment variables and pre scripts to manage expected results.
Automate three happy-path test cases across six endpoints (post, get, put, delete) with Postman Runner to run the collection in seconds and review green results.
Learn to perform functional and non-functional testing with Postman, using Chuck Norris IO and Swagger IO environments, and automation scripts for sorting, pagination, filtering, logging, and registration.
Perform functional and non-functional API testing with Postman using the Chuck Norris API warm-up. Validate 200 responses and ensure consecutive jokes differ, using automated scripts that store and compare jokes.
Perform manual and functional API testing in Postman on the Chuck Norris Jokes API, validating 200 responses, array structures, and non-empty results, then implement a sorting-based automation check.
Learn to import data files in Postman to automate category tests for the Chuck Norris Jokes API, using a runner and environment variables to validate functional tests.
Demonstrate functional and non-functional testing of a rest API with Postman. Validate the response body structure and values for the Chuck Norris jokes endpoint, including totals, arrays, and data types.
Master manual and automation api testing with Postman by validating array length in the Chuck Norris jokes api. Learn to script json responses, log results, and verify total equals length.
Perform functional and non-functional testing of Chuck Norris jokes API search, showing how query parameters and trailing spaces affect results and how to validate all returned jokes contain the term.
Explore dynamic variables in Postman to generate test data for user creation, using random first name, last name, and full name, plus a boolean status via a small script.
Learn to generate sample data with Postman by scripting random variables and IDs, handling status values, and running iterations to create many products for the Swagger Pet Store API.
Reuse a post call in Postman to test request and response bodies as JSON, streamlining functional and non functional testing by organizing scripts in a dedicated collection.
Debug Postman tests when an environment variable id is compared to a response value. Apply JSON.stringify or numeric conversion to align data types and pass assertions.
This course is about "API testing". Both manual and automated API testing with Postman. And this course is for beginners and for people who want to recall basic knowledge and API testing skills. API testing is a complex topic, and I will try to make it as easy as possible, but it still will be a complex topic. It is also a controversial topic. No matter how many people you ask how to test the API, they all have their own approach and their own way of testing. In some things they are right, in some things they are wrong. And so, getting acquainted with different approaches and ways, we create our own unique approach and way. Which also is right, and wrong. In this course, you will find my way of sailing in this restless, boundless, and stormy ocean of API testing. I hope it will help you find your own way.
In this course, you will have 5 baby steps.
1st - learn theory.
2nd - learn what manual API testing looks like. I will imitate the user stories and real project experience so it will be easier to understand.
3rd - improve your API testing skills with proper use of Postman features.
4th - automated API testing with Postman.
5th - examples of manual and automated API testing.
Happy sailing!