Postman, animated

Postman: from an HTTP request to a test suite in CI

Every mechanism has a step-by-step animation, the configuration explained line by line and the exam notes. Where a parameter changes the outcome, you get a simulator in which you change it yourself.

HTTP requestresponseauthentication and tokenrejected request or errorNewman / CI failed request or dropped link

TL;DR

Postman is an HTTP client with an interface: you build a request (method, URL, headers, body), send it and read the response (code, headers, body). Requests live in collections, with the authentication and the variables defined once and inherited; the environment changes the target (lab, production) without touching the requests. Pre-request and post-response scripts prepare the request and check the response with pm.test, and the same collection runs without an interface with Newman, in a CI pipeline, with exit code 0 or 1. On devices, the same requests go to RESTCONF, Catalyst Center, Meraki and RouterOS, each with its own authentication and format conventions. Most breakdowns come from an unselected environment, an expired token, a missing Content-Type and a proxy.

How to read the notes: red = critical for the exam, green = theory, blue = numbers, yellow = pitfalls, cyan = differences between platforms, versions and APIs. In the animations, the configuration lines used in the current step are highlighted automatically; the ← → arrows change the step when the animation is selected.

The analogy, in short

Think of a courier with a notebook of letter templates: the envelope carries the address and the notes, the form goes inside, and the office answers with an envelope stamped “done”, “unknown address” or “who are you?”. The notebook is filled in from the site sheet, the badge expires after an hour, and an assistant ticks a list at every return.

The model holds up to §9. From §10 on (mocks, TLS, rate limits, layer-by-layer troubleshooting), it breaks; see the full analogy and its limits in §15.