
Explore API testing fundamentals and automation with Postman and Newman, learn data-driven testing, JavaScript basics, and Jenkins integration to run tests and publish reports.
Learn the basics of API testing, including what an API is, REST versus SOAP, JSON versus XML, authentication, headers, parameters, payloads, and how Postman enables automated API testing.
Learn how to test APIs using Postman, including manual requests, headers, json payloads, authentication, and environment variables, plus organizing tests with collections and using the Postman proxy for capturing requests.
Learn to generate api test cases by field using the EPA schema, with positive and negative testing, boundary values, error guessing, and security and performance checks.
Explore live 4xx and 5xx api status code errors, including 400, 401, 403, and 404, and see their impact on client-side and server-side testing and authorization.
Perform manual API testing of a file-based API in Postman by selecting the file field, choosing a file, and sending to upload the file to the stack API.
Master manual testing of GraphQL-based APIs with Postman by crafting queries, applying filters, and using variables to test data retrieval and parameterized requests.
Run all API test cases with one click using the collection runner; save and duplicate requests, and test valid and invalid credentials across a selected collection and data file.
Leverage a csv data file to drive a single login test with multiple user and password rows, validating valid and invalid credentials and case variations.
Explore team collaboration in Postman by managing a master collection, forking branches, and using pull requests in a team workspace for review and merge to keep master in sync.
Discover how to monitor APIs with Postman using monitors, environments, and scheduled runs such as hourly, daily, and weekly, plus email notifications for failures.
Learn to mock APIs in Postman by creating mock servers, defining request–response pairs, and testing without a live backend using Newman.
Explore testing APIs with Postman Web (beta) and the Postman agent. See how collections and history sync with Postman desktop, and troubleshoot browser-specific issues while running tests.
Explore the basics of JavaScript, from setting up editors to writing variables, control flow, loops, arrays, string methods, and functions, plus working with JSON strings and objects.
Explore the basics of ChaiJS in API testing with Postman, using expect to assert data types, values, string containment, length, and not conditions in test scripts.
Learn to automate api tests with postman scripts and the pm object, using environment, global, collection, and hydration variables to pass data, extract responses, and assert status and time.
Learn to implement pre request scripts and collection level tests in Postman, validating server up status, handling responses, tokens, and headers, and standardizing tests for response time and status codes.
Utilize postman keywords to generate dynamic test data, including timestamp and faker-based random values for registration payloads such as first name, last name, and email.
Explore data driven testing with Postman by building collections, using CSV data for parameterized tests, and validating responses with status codes and messages across automated iterations.
Learn how to validate JSON response schemas in Postman using a tiny validator library, generate a schema from JSON, and reuse it as a collection variable for automated tests.
Learn to build conditional requests in Postman by chaining calls based on response data, routing to login as user, supervisor, or admin, and using next requests to control flow.
Learn to skip tests based on production flags, fail tests on non-matching responses, and pause between requests with timeouts in Postman for robust API testing.
Learn to test and extract data from soap xml services using Postman, including creating a collection, crafting soap requests, converting responses to json, and storing values in collection variables.
Learn how to extract data from the html dom with Postman using the t2 plugin, handle unique and non-unique elements, and push extracted values to a collection with Cheerio.
Learn to test and extract data from a database through a middleware API, enabling Postman to query MySQL data and verify before-after changes with select, count, and insert operations.
Explore testing and extracting data from GraphQL API requests and responses, converting response strings to JSON, and validating variables like name to ensure API data meets expectations.
Learn to query and extract data from Oracle and other databases using Apache Drill, create data sources, and run SQL queries via REST calls and Postman.
Explore live project test automation with Postman and Newman, covering environment checks, registration, token extraction, currency setting, and build card workflows. Also verify dashboards and dynamic json data across calls.
Develop a live project API tests automation suite with Postman and Newman, covering environment checks, common headers, dynamic data extraction, schema validation, and end-to-end registration and login.
Continue part one by automating the live project api tests with postman and newman, addressing lowercase email login, large json schemas, and dynamic response validation.
Run Postman collections from the command line with Newman, configure environment and global variables, and generate insightful reports using built-in and extra Newman reporters.
Learn to install and configure Jenkins, run API automation from a freestyle job using Postman and Newman, publish reports, and email results for review.
Learn to run a Newman collection on Docker by installing and verifying Docker, pulling Postman/Newman images, and executing the collection with Docker commands and Jenkins.
Explain how web services enable platform-independent client–server communication, compare soap and rest architectures, and cover wsdl, uddi, xml/json formats, and CRUD principles.
Explain the basics of client-server architecture and HTTP requests, highlighting REST APIs, endpoints, request headers, methods (GET, POST, PUT, DELETE), and JSON or XML data exchange.
Understand post, put, and delete methods: post creates new database entries with a body payload; put updates or replaces by id; delete removes resources by id.
Create reusable JavaScript functions in Postman and call them from collection scripts to generate random numbers and reuse logic across requests.
Explore moving from monoliths to microservices and using an aggregator pattern to compose data from multiple services. Learn how pub/sub messaging with Kafka enables this integration and data transformation.
Learn how to migrate a Postman collection to a JMeter script, export as JSON, and run with a listener to perform automated API testing without coding changes.
Convert a Postman API test to a RestAssured Java test during a live batch recording, using given-when-then, set base URL and headers, extract JSON data, and verify status 200.
Learn API Testing & API Tests Automation From Scratch With Live Project Using Javascript, Chaijs, Postman, Newman & Jenkins.
In this course, we will be also making some mistakes then debugging them and then fixing them just like we do in a real project, there are no retakes in this course, If I make mistake then I debug and fix them in real-time so this will be very useful even if you are a beginner.