Practice & Assessment
Test your understanding of Real-World API Testing Workflows
Multiple Choice Questions
6Which is the first step in a professional API testing workflow?
A POST /users request returns 400 Bad Request unexpectedly. What is the best first debugging step?
What HTTP status code should an API return when a valid token is provided but the user lacks permission to access the resource?
What is the recommended way to store Postman collection files for team projects?
Which test type checks that an API correctly rejects a request missing a required field?
How should you test that a DELETE endpoint correctly removes a resource?
Mini Project
Complete Postman API Testing Portfolio Project
Build a comprehensive, portfolio-ready Postman test suite that demonstrates all course skills. Target API: The Movie Database (TMDB) API (themoviedb.org/documentation/api) โ register for a free API key. Collection: 'TMDB API Complete Test Suite'. Environment setup: Create Development environment with base_url, api_key, and dynamic variables. Authentication: Use API key query parameter auth (api_key={{api_key}}) via collection-level auth. Folders and requests: (1) Authentication folder โ GET /authentication/token/new (save request token), POST /authentication/token/validate_with_login (save session). (2) Movies folder โ GET /movie/popular (verify array, check first result structure), GET /movie/{movie_id} (get details, verify all required fields), GET /movie/{movie_id}/credits (verify cast array). (3) Search folder โ GET /search/movie?query=inception (verify results, check vote_average is a number). (4) Error handling folder โ GET /movie/99999999 (verify 404 response). Pre-request scripts: Collection-level script logging the active environment. Tests: Every request has minimum 5 assertions covering status code, response time, content type, required fields, and data types. Newman integration: Run the complete collection with newman and generate an HTML report. Documentation: Publish the Postman collection as public documentation. Deliverables: Exported collection JSON, environment JSON, Newman HTML report, and published documentation URL.
