Newman Report

Collection
QA API Challenge - Comprehensive Test Suite
Description
Advanced test suite with schema validation, edge cases, and comprehensive assertions 
Time
Thu Apr 02 2026 04:22:03 GMT+0000 (Coordinated Universal Time)
Exported with
Newman v6.2.2
 
 
Total
Failed
Iterations
1
0
Requests
17
0
Prerequest Scripts
1
0
Test Scripts
17
0
Assertions
57
21
 
Total run duration
3.3s
Total data received
1.39KB (approx)
Average response time
178ms
 
Total Failures
21

Requests


Method
POST
URL
 
 
Mean time per request
2.2s

Mean size per request
29B

 

Total passed tests
4
Total failed tests
0

 

Status code
201

 
Tests
NamePass countFail count
[HTTP] Status code must be 201 Created10
[SCHEMA] Response contains required fields10
[SCHEMA] Message includes registered keyword10
[DATA] Email stored correctly10
Method
POST
URL
 
 
Mean time per request
51ms

Mean size per request
25B

 

Total passed tests
2
Total failed tests
1

 

Status code
400

 
Tests
NamePass countFail count
[VALIDATION] Missing email test executed10
[HTTP] Status code must be 409 Conflict01
[VALIDATION] API rejects missing required email field10
Method
POST
URL
 
 
Mean time per request
51ms

Mean size per request
45B

 

Total passed tests
2
Total failed tests
1

 

Status code
400

 
Tests
NamePass countFail count
[VALIDATION] Missing password test executed10
[HTTP] Status code must be 409 Conflict01
[VALIDATION] API rejects missing required password field10
Method
POST
URL
 
 
Mean time per request
51ms

Mean size per request
197B

 

Total passed tests
5
Total failed tests
0

 

Status code
200

 
Tests
NamePass countFail count
[HTTP] Status code is 20010
[SCHEMA] Response has JWT token field10
[SCHEMA] Token is non-empty string10
[FORMAT] Token is valid JWT format10
[STATE] Token stored in environment10
Method
POST
URL
 
 
Mean time per request
51ms

Mean size per request
31B

 

Total passed tests
1
Total failed tests
0

 

Status code
401

 
Tests
NamePass countFail count
[AUTH] Should reject invalid credentials with 40110

Method
GET
URL
 
 
Mean time per request
49ms

Mean size per request
191B

 

Total passed tests
7
Total failed tests
0

 

Status code
200

 
Tests
NamePass countFail count
[HTTP] Status code is 20010
[SCHEMA] Response is array10
[SCHEMA] Array is not empty10
[SCHEMA] Each product has required fields10
[SCHEMA] Field types are correct10
[VALIDATION] Price is non-negative10
[BUG] Stock should not be negative10
Method
GET
URL
 
 
Mean time per request
49ms

Mean size per request
66B

 

Total passed tests
5
Total failed tests
1

 

Status code
200

 
Tests
NamePass countFail count
[HTTP] Status code is 20010
[SCHEMA] Response is object10
[SCHEMA] Has base product fields10
[SCHEMA] Field types correct10
[SCHEMA] Detailed product has description01
[DATA] Product ID matches request10
Method
GET
URL
 
 
Mean time per request
52ms

Mean size per request
191B

 

Total passed tests
4
Total failed tests
1

 

Status code
200

 
Tests
NamePass countFail count
[HTTP] Status code is 20010
[SCHEMA] Response is array10
[SEARCH] Returns matching products10
[CASE-SENSITIVE] Search is case-sensitive01
[SCHEMA] Results have required fields10
Method
GET
URL
 
 
Mean time per request
50ms

Mean size per request
191B

 

Total passed tests
0
Total failed tests
1

 

Status code
200

 
Tests
NamePass countFail count
[CASE-SENSITIVE] Lowercase search returns empty01
Method
GET
URL
 
 
Mean time per request
53ms

Mean size per request
21B

 

Total passed tests
1
Total failed tests
0

 

Status code
404

 
Tests
NamePass countFail count
[HTTP] Returns 404 for non-existent ID10

Method
POST
URL
 
 
Mean time per request
54ms

Mean size per request
43B

 

Total passed tests
1
Total failed tests
6

 

Status code
400

 
Tests
NamePass countFail count
[HTTP] Status code is 20001
[SCHEMA] Response has required fields01
[SCHEMA] Field types are correct01
[VALIDATION] Total is positive01
[VALIDATION] Order ID is non-empty01
[BUSINESS] User matches authenticated user01
[STATE] Store order ID for later use10
Method
POST
URL
 
 
Mean time per request
49ms

Mean size per request
25B

 

Total passed tests
1
Total failed tests
0

 

Status code
401

 
Tests
NamePass countFail count
[AUTH] Requires authentication with 40110
Method
POST
URL
 
 
Mean time per request
49ms

Mean size per request
25B

 

Total passed tests
1
Total failed tests
0

 

Status code
403

 
Tests
NamePass countFail count
[AUTH] Rejects invalid token with 40310
Method
GET
URL
 
 
Mean time per request
53ms

Mean size per request
145B

 

Total passed tests
0
Total failed tests
5

 

Status code
404

 
Tests
NamePass countFail count
[HTTP] Status code is 20001
[SCHEMA] Response is array01
[SCHEMA] Array contains orders01
[SCHEMA] Each order has required fields01
[BUSINESS] All orders belong to current user01
Method
GET
URL
 
 
Mean time per request
49ms

Mean size per request
145B

 

Total passed tests
0
Total failed tests
1

 

Status code
404

 
Tests
NamePass countFail count
[AUTH] Requires authentication with 40101
Method
GET
URL
 
 
Mean time per request
48ms

Mean size per request
27B

 

Total passed tests
1
Total failed tests
4

 

Status code
404

 
Tests
NamePass countFail count
[HTTP] Status code is 20001
[SCHEMA] Response is object10
[SCHEMA] Has required fields01
[BUSINESS] Order ID matches request01
[BUSINESS] User can only access own orders01
Method
GET
URL
 
 
Mean time per request
49ms

Mean size per request
27B

 

Total passed tests
1
Total failed tests
0

 

Status code
404

 
Tests
NamePass countFail count
[HTTP] Returns 404 for non-existent order10

Failures

 
Description
expected response to have status code 409 but got 400

Location
assertion:1 in test-script

Request
 
Description
expected response to have status code 409 but got 400

Location
assertion:1 in test-script

Request
 
Description
expected { id: 1, name: 'Laptop', …(3) } to have property 'description'

Location
assertion:4 in test-script

Request
 
Description
expected 'Keyboard' to equal 'Laptop'

Location
assertion:3 in test-script

Request
 
Description
expected 4 to equal +0

Location
assertion:0 in test-script

Request
 
Description
expected response to have status code 200 but got 400

Location
assertion:0 in test-script

Request
 
Description
expected { Object (error) } to have property 'id'

Location
assertion:1 in test-script

Request
 
Description
expected undefined to be a string

Location
assertion:2 in test-script

Request
 
Description
expected undefined to be a number or a date

Location
assertion:3 in test-script

Request
 
Description
Cannot read properties of undefined (reading 'length')

Location
assertion:4 in test-script

Request
 
Description
expected undefined to equal 'qatest_1775103720160@example.com'

Location
assertion:5 in test-script

Request
 
Description
expected response to have status code 200 but got 404

Location
assertion:0 in test-script

Request
 
Description
Unexpected token '<' at 1:1 <!DOCTYPE html> ^

Location
assertion:1 in test-script

Request
 
Description
Unexpected token '<' at 1:1 <!DOCTYPE html> ^

Location
assertion:2 in test-script

Request
 
Description
Unexpected token '<' at 1:1 <!DOCTYPE html> ^

Location
assertion:3 in test-script

Request
 
Description
Unexpected token '<' at 1:1 <!DOCTYPE html> ^

Location
assertion:4 in test-script

Request
 
Description
expected response to have status code 401 but got 404

Location
assertion:0 in test-script

Request
 
Description
expected response to have status code 200 but got 404

Location
assertion:0 in test-script

Request
 
Description
expected { error: 'Order not found' } to have property 'id'

Location
assertion:2 in test-script

Request
 
Description
expected undefined to equal 'null'

Location
assertion:3 in test-script

Request
 
Description
expected undefined to equal 'qatest_1775103720160@example.com'

Location
assertion:4 in test-script

Request