Back to All Questions
Question 76 of 100
API Performance & Load
Advanced
Q76: How Do You Test API Response Time in Postman?
⏱️Core Concept
How Do You Test API Response Time in Postman?
Key Takeaways & Architecture Summary
- ✓Read the responseTime property in milliseconds from the response context.
- ✓Assert SLA targets inside post-response test scripts.
- ✓Verify performance metrics over multiple runs in Newman CLI.
Direct Answer Summary
In Postman, response time is captured automatically and is accessible in the Tests tab using `pm.response.responseTime`. You write assertions to ensure the server meets your Service Level Agreements (SLA), marking runs as failed if latency exceeds limits.
⚠️ Senior Engineering Warning (Red Flag)
Do not measure performance exclusively in a local environment. Local network latency (0ms to localhost) is not representative of real-world connections. Measure SLA latency from cloud regions.
💡 STAR Architectural Explanation & Pro Tip
Tracking response time is crucial for catching regressions. If a database query loses its index, automated performance assertions will fail immediately, alerting you to the issue.
RestAssuredTest.java
Rest-Assured + Java// Postman SLA assertion check
pm.test("Response time satisfies SLA threshold (< 500ms)", function () {
pm.expect(pm.response.responseTime).to.be.below(500);
});