-
User API Tests - Get all users
6:16:39 PM / 00:00:01:562 Pass
User API Tests - Get all users
12.09.2025 6:16:39 PM 12.09.2025 6:16:40 PM 00:00:01:562 · #test-id=2userApi get smokeStatus Timestamp Details Pass 6:16:39 PM Status Timestamp Details Info 6:16:40 PM GET :https://jsonplaceholder.typicode.com/users
Timeout: 30
content-type: json
Headers:- Accept: application/json
Pass 6:16:40 PM Headers: - Date: Tue, 09 Dec 2025 18:16:40 GMT
- Content-Type: application/json; charset=utf-8
Status: 200 HTTP/1.1 200 OK
Response Time: 638ms
Body: [ { "id": 1, "name": "Leanne Graham", "username": "Bret", "email": "Sincere@april.biz", "address": { "street": "Kulas Light", "suite": "Apt. 556", "city": "Gwenborough", "zipcode": "92998-3874", "geo": { "lat": "-37.3159", "lng": "81.1496" } }, "phone": "1-770-736-8031 x56442", "website": "hildegard.org", "company": { "name": "Romaguera-Crona", "catchPhrase": "Multi-layered client-server neural-net", "bs": "harness real-time e-markets" } }, { "id": 2, "name": "Ervin Howell", "username": "Antonette", "email": "Shanna@melissa.tv", "address": { "street": "Victor Plains", "suite": "Suite 879", "city": "Wisokyburgh", "zipcode": "90566-7771", "geo": { "lat": "-43.9509", "lng": "-34.4618" } }, "phone": "010-692-6593 x09125", "website": "anastasia.net", "company": { "name": "Deckow-Crist", "catchPhrase": "Proactive didactic contingency", "bs": "synergize scalable supply-chains" } }, { "id": 3, "name": "Clementine Bauch", "username": "Samantha", "email": "Nathan@yesenia.net", "address": { "street": "Douglas Extension", "suite": "Suite 847", "city": "McKenziehaven", "zipcode": "59590-4157", "geo": { "lat": "-68.6102", "lng": "-47.0653" } }, "phone": "1-463-123-4447", "website": "ramiro.info", "company": { "name": "Romaguera-Jacobson", "catchPhrase": "Face to face bifurcated interface", "bs": "e-enable strategic applications" } }, { "id": 4, "name": "Patricia Lebsack", "username": "Karianne", "email": "Julianne.OConner@kory.org", "address": { "street": "Hoeger Mall", "suite": "Apt. 692", "city": "South Elvis", "zipcode": "53919-4257", "geo": { "lat": "29.4572", "lng": "-164.2990" } }, "phone": "493-170-9623 x156", "website": "kale.biz", "company": { "name": "Robel-Corkery", "catchPhrase": "Multi-tiered zero tolerance productivity", "bs": "transition cutting-edge web services" } }, { "id": 5, "name": "Chelsey Dietrich", "username": "Kamren", "email": "Lucio_Hettinger@annie.ca", "address": { "street": "Skiles Walks", "suite": "Suite 351", "city": "Roscoeview", "zipcode": "33263", "geo": { "lat": "-31.8129", "lng": "62.5342" } }, "phone": "(254)954-1289", "website": "demarco.info", "company": { "name": "Keebler LLC", "catchPhrase": "User-centric fault-tolerant solution", "bs": "revolutionize end-to-end systems" } }, { "id": 6, "name": "Mrs. Dennis Schulist", "username": "Leopoldo_Corkery", "email": "Karley_Dach@jasper.info", "address": { "street": "Norberto Crossing", "suite": "Apt. 950", "city": "South Christy", "zipcode": "23505-1337", "geo": { "lat": "-71.4197", "lng": "71.7478" } }, "phone": "1-477-935-8478 x6430", "website": "ola.org", "company": { "name": "Considine-Lockman", "catchPhrase": "Synchronised bottom-line interface", "bs": "e-enable innovative applications" } }, { "id": 7, "name": "Kurtis Weissnat", "username": "Elwyn.Skiles", "email": "Telly.Hoeger@billy.biz", "address": { "street": "Rex Trail", "suite": "Suite 280", "city": "Howemouth", "zipcode": "58804-1099", "geo": { "lat": "24.8918", "lng": "21.8984" } }, "phone": "210.067.6132", "website": "elvis.io", "company": { "name": "Johns Group", "catchPhrase": "Configurable multimedia task-force", "bs": "generate enterprise e-tailers" } }, { "id": 8, "name": "Nicholas Runolfsdottir V", "username": "Maxime_Nienow", "email": "Sherwood@rosamond.me", "address": { "street": "Ellsworth Summit", "suite": "Suite 729", "city": "Aliyaview", "zipcode": "45169", "geo": { "lat": "-14.3990", "lng": "-120.7677" } }, "phone": "586.493.6943 x140", "website": "jacynthe.com", "company": { "name": "Abernathy Group", "catchPhrase": "Implemented secondary concept", "bs": "e-enable extensible e-tailers" } }, { "id": 9, "name": "Glenna Reichert", "username": "Delphine", "email": "Chaim_McDermott@dana.io", "address": { "street": "Dayna Park", "suite": "Suite 449", "city": "Bartholomebury", "zipcode": "76495-3109", "geo": { "lat": "24.6463", "lng": "-168.8889" } }, "phone": "(775)976-6794 x41206", "website": "conrad.com", "company": { "name": "Yost and Sons", "catchPhrase": "Switchable contextually-based project", "bs": "aggregate real-time technologies" } }, { "id": 10, "name": "Clementina DuBuque", "username": "Moriah.Stanton", "email": "Rey.Padberg@karina.biz", "address": { "street": "Kattie Turnpike", "suite": "Suite 198", "city": "Lebsackbury", "zipcode": "31428-2261", "geo": { "lat": "-38.2386", "lng": "57.2232" } }, "phone": "024-648-3804", "website": "ambrose.net", "company": { "name": "Hoeger LLC", "catchPhrase": "Centralized empowering task-force", "bs": "target end-to-end models" } } ]
Status Timestamp Details Pass 6:16:40 PM [✅] Assertion Passed: Expected actual value (200) to EQUAL (200)
Status Timestamp Details Pass 6:16:40 PM [✅] Assertion Passed: Expected condition to be TRUE
Response time 638ms < 3000msStatus Timestamp Details Pass 6:16:40 PM [✅] Assertion Passed: Expected condition to be TRUE
List size 10 is greater than 0
[{id:1, name:'Leanne Graham', email:'Sincere@april.biz', phone:'1-770-736-8031 x56442', address:{"street":"Kulas Light","suite":"Apt. 556","city":"Gwenborough","zipcode":"92998-3874","geo":{"lat":"-37.3159","lng":"81.1496"}}', website:'hildegard.org', company:'{"name":"Romaguera-Crona","catchPhrase":"Multi-layered client-server neural-net","bs":"harness real-time e-markets"}}, {id:2, name:'Ervin Howell', email:'Shanna@melissa.tv', phone:'010-692-6593 x09125', address:{"street":"Victor Plains","suite":"Suite 879","city":"Wisokyburgh","zipcode":"90566-7771","geo":{"lat":"-43.9509","lng":"-34.4618"}}', website:'anastasia.net', company:'{"name":"Deckow-Crist","catchPhrase":"Proactive didactic contingency","bs":"synergize scalable supply-chains"}}, {id:3, name:'Clementine Bauch', email:'Nathan@yesenia.net', phone:'1-463-123-4447', address:{"street":"Douglas Extension","suite":"Suite 847","city":"McKenziehaven","zipcode":"59590-4157","geo":{"lat":"-68.6102","lng":"-47.0653"}}', website:'ramiro.info', company:'{"name":"Romaguera-Jacobson","catchPhrase":"Face to face bifurcated interface","bs":"e-enable strategic applications"}}, {id:4, name:'Patricia Lebsack', email:'Julianne.OConner@kory.org', phone:'493-170-9623 x156', address:{"street":"Hoeger Mall","suite":"Apt. 692","city":"South Elvis","zipcode":"53919-4257","geo":{"lat":"29.4572","lng":"-164.2990"}}', website:'kale.biz', company:'{"name":"Robel-Corkery","catchPhrase":"Multi-tiered zero tolerance productivity","bs":"transition cutting-edge web services"}}, {id:5, name:'Chelsey Dietrich', email:'Lucio_Hettinger@annie.ca', phone:'(254)954-1289', address:{"street":"Skiles Walks","suite":"Suite 351","city":"Roscoeview","zipcode":"33263","geo":{"lat":"-31.8129","lng":"62.5342"}}', website:'demarco.info', company:'{"name":"Keebler LLC","catchPhrase":"User-centric fault-tolerant solution","bs":"revolutionize end-to-end systems"}}, {id:6, name:'Mrs. Dennis Schulist', email:'Karley_Dach@jasper.info', phone:'1-477-935-8478 x6430', address:{"street":"Norberto Crossing","suite":"Apt. 950","city":"South Christy","zipcode":"23505-1337","geo":{"lat":"-71.4197","lng":"71.7478"}}', website:'ola.org', company:'{"name":"Considine-Lockman","catchPhrase":"Synchronised bottom-line interface","bs":"e-enable innovative applications"}}, {id:7, name:'Kurtis Weissnat', email:'Telly.Hoeger@billy.biz', phone:'210.067.6132', address:{"street":"Rex Trail","suite":"Suite 280","city":"Howemouth","zipcode":"58804-1099","geo":{"lat":"24.8918","lng":"21.8984"}}', website:'elvis.io', company:'{"name":"Johns Group","catchPhrase":"Configurable multimedia task-force","bs":"generate enterprise e-tailers"}}, {id:8, name:'Nicholas Runolfsdottir V', email:'Sherwood@rosamond.me', phone:'586.493.6943 x140', address:{"street":"Ellsworth Summit","suite":"Suite 729","city":"Aliyaview","zipcode":"45169","geo":{"lat":"-14.3990","lng":"-120.7677"}}', website:'jacynthe.com', company:'{"name":"Abernathy Group","catchPhrase":"Implemented secondary concept","bs":"e-enable extensible e-tailers"}}, {id:9, name:'Glenna Reichert', email:'Chaim_McDermott@dana.io', phone:'(775)976-6794 x41206', address:{"street":"Dayna Park","suite":"Suite 449","city":"Bartholomebury","zipcode":"76495-3109","geo":{"lat":"24.6463","lng":"-168.8889"}}', website:'conrad.com', company:'{"name":"Yost and Sons","catchPhrase":"Switchable contextually-based project","bs":"aggregate real-time technologies"}}, {id:10, name:'Clementina DuBuque', email:'Rey.Padberg@karina.biz', phone:'024-648-3804', address:{"street":"Kattie Turnpike","suite":"Suite 198","city":"Lebsackbury","zipcode":"31428-2261","geo":{"lat":"-38.2386","lng":"57.2232"}}', website:'ambrose.net', company:'{"name":"Hoeger LLC","catchPhrase":"Centralized empowering task-force","bs":"target end-to-end models"}}] -
User API Tests - Get user by search parameters
6:16:39 PM / 00:00:01:555 Pass
User API Tests - Get user by search parameters
12.09.2025 6:16:39 PM 12.09.2025 6:16:40 PM 00:00:01:555 · #test-id=1userApi get regressionStatus Timestamp Details Info 6:16:40 PM GET :https://jsonplaceholder.typicode.com/users
Timeout: 30
content-type: json
Headers:- Accept: application/json
Info 6:16:40 PM Headers: - Date: Tue, 09 Dec 2025 18:16:40 GMT
- Content-Type: application/json; charset=utf-8
Status: 200 HTTP/1.1 200 OK
Response Time: 627ms
Body: [ { "id": 1, "name": "Leanne Graham", "username": "Bret", "email": "Sincere@april.biz", "address": { "street": "Kulas Light", "suite": "Apt. 556", "city": "Gwenborough", "zipcode": "92998-3874", "geo": { "lat": "-37.3159", "lng": "81.1496" } }, "phone": "1-770-736-8031 x56442", "website": "hildegard.org", "company": { "name": "Romaguera-Crona", "catchPhrase": "Multi-layered client-server neural-net", "bs": "harness real-time e-markets" } }, { "id": 2, "name": "Ervin Howell", "username": "Antonette", "email": "Shanna@melissa.tv", "address": { "street": "Victor Plains", "suite": "Suite 879", "city": "Wisokyburgh", "zipcode": "90566-7771", "geo": { "lat": "-43.9509", "lng": "-34.4618" } }, "phone": "010-692-6593 x09125", "website": "anastasia.net", "company": { "name": "Deckow-Crist", "catchPhrase": "Proactive didactic contingency", "bs": "synergize scalable supply-chains" } }, { "id": 3, "name": "Clementine Bauch", "username": "Samantha", "email": "Nathan@yesenia.net", "address": { "street": "Douglas Extension", "suite": "Suite 847", "city": "McKenziehaven", "zipcode": "59590-4157", "geo": { "lat": "-68.6102", "lng": "-47.0653" } }, "phone": "1-463-123-4447", "website": "ramiro.info", "company": { "name": "Romaguera-Jacobson", "catchPhrase": "Face to face bifurcated interface", "bs": "e-enable strategic applications" } }, { "id": 4, "name": "Patricia Lebsack", "username": "Karianne", "email": "Julianne.OConner@kory.org", "address": { "street": "Hoeger Mall", "suite": "Apt. 692", "city": "South Elvis", "zipcode": "53919-4257", "geo": { "lat": "29.4572", "lng": "-164.2990" } }, "phone": "493-170-9623 x156", "website": "kale.biz", "company": { "name": "Robel-Corkery", "catchPhrase": "Multi-tiered zero tolerance productivity", "bs": "transition cutting-edge web services" } }, { "id": 5, "name": "Chelsey Dietrich", "username": "Kamren", "email": "Lucio_Hettinger@annie.ca", "address": { "street": "Skiles Walks", "suite": "Suite 351", "city": "Roscoeview", "zipcode": "33263", "geo": { "lat": "-31.8129", "lng": "62.5342" } }, "phone": "(254)954-1289", "website": "demarco.info", "company": { "name": "Keebler LLC", "catchPhrase": "User-centric fault-tolerant solution", "bs": "revolutionize end-to-end systems" } }, { "id": 6, "name": "Mrs. Dennis Schulist", "username": "Leopoldo_Corkery", "email": "Karley_Dach@jasper.info", "address": { "street": "Norberto Crossing", "suite": "Apt. 950", "city": "South Christy", "zipcode": "23505-1337", "geo": { "lat": "-71.4197", "lng": "71.7478" } }, "phone": "1-477-935-8478 x6430", "website": "ola.org", "company": { "name": "Considine-Lockman", "catchPhrase": "Synchronised bottom-line interface", "bs": "e-enable innovative applications" } }, { "id": 7, "name": "Kurtis Weissnat", "username": "Elwyn.Skiles", "email": "Telly.Hoeger@billy.biz", "address": { "street": "Rex Trail", "suite": "Suite 280", "city": "Howemouth", "zipcode": "58804-1099", "geo": { "lat": "24.8918", "lng": "21.8984" } }, "phone": "210.067.6132", "website": "elvis.io", "company": { "name": "Johns Group", "catchPhrase": "Configurable multimedia task-force", "bs": "generate enterprise e-tailers" } }, { "id": 8, "name": "Nicholas Runolfsdottir V", "username": "Maxime_Nienow", "email": "Sherwood@rosamond.me", "address": { "street": "Ellsworth Summit", "suite": "Suite 729", "city": "Aliyaview", "zipcode": "45169", "geo": { "lat": "-14.3990", "lng": "-120.7677" } }, "phone": "586.493.6943 x140", "website": "jacynthe.com", "company": { "name": "Abernathy Group", "catchPhrase": "Implemented secondary concept", "bs": "e-enable extensible e-tailers" } }, { "id": 9, "name": "Glenna Reichert", "username": "Delphine", "email": "Chaim_McDermott@dana.io", "address": { "street": "Dayna Park", "suite": "Suite 449", "city": "Bartholomebury", "zipcode": "76495-3109", "geo": { "lat": "24.6463", "lng": "-168.8889" } }, "phone": "(775)976-6794 x41206", "website": "conrad.com", "company": { "name": "Yost and Sons", "catchPhrase": "Switchable contextually-based project", "bs": "aggregate real-time technologies" } }, { "id": 10, "name": "Clementina DuBuque", "username": "Moriah.Stanton", "email": "Rey.Padberg@karina.biz", "address": { "street": "Kattie Turnpike", "suite": "Suite 198", "city": "Lebsackbury", "zipcode": "31428-2261", "geo": { "lat": "-38.2386", "lng": "57.2232" } }, "phone": "024-648-3804", "website": "ambrose.net", "company": { "name": "Hoeger LLC", "catchPhrase": "Centralized empowering task-force", "bs": "target end-to-end models" } } ]
Pass 6:16:40 PM [✅] Assertion Passed: Expected condition to be TRUE
Expected response body to contain the word KamrenStatus Timestamp Details Info 6:16:40 PM GET :https://jsonplaceholder.typicode.com/users?username=Kamren
Timeout: 30
content-type: json
Headers:- Accept: application/json
Pass 6:16:40 PM Headers: - Date: Tue, 09 Dec 2025 18:16:40 GMT
- Content-Type: application/json; charset=utf-8
Status: 200 HTTP/1.1 200 OK
Response Time: 167ms
Body: [ { "id": 5, "name": "Chelsey Dietrich", "username": "Kamren", "email": "Lucio_Hettinger@annie.ca", "address": { "street": "Skiles Walks", "suite": "Suite 351", "city": "Roscoeview", "zipcode": "33263", "geo": { "lat": "-31.8129", "lng": "62.5342" } }, "phone": "(254)954-1289", "website": "demarco.info", "company": { "name": "Keebler LLC", "catchPhrase": "User-centric fault-tolerant solution", "bs": "revolutionize end-to-end systems" } } ]
Status Timestamp Details Pass 6:16:40 PM [✅] Assertion Passed: Expected actual value (200) to EQUAL (200)
Status Timestamp Details Pass 6:16:40 PM [✅] Assertion Passed: Expected object to NOT be null
{id:5, name:'Chelsey Dietrich', email:'Lucio_Hettinger@annie.ca', phone:'(254)954-1289', address:{"street":"Skiles Walks","suite":"Suite 351","city":"Roscoeview","zipcode":"33263","geo":{"lat":"-31.8129","lng":"62.5342"}}', website:'demarco.info', company:'{"name":"Keebler LLC","catchPhrase":"User-centric fault-tolerant solution","bs":"revolutionize end-to-end systems"}}Status Timestamp Details Pass 6:16:40 PM [✅] Assertion Passed: Expected actual value (Kamren) to EQUAL (Kamren)
Status Timestamp Details Pass 6:16:40 PM [✅] Assertion Passed: Expected actual value (Chelsey Dietrich) to EQUAL (Chelsey Dietrich)
-
User API Tests - Get user by ID
6:16:39 PM / 00:00:01:555 Pass
User API Tests - Get user by ID
12.09.2025 6:16:39 PM 12.09.2025 6:16:40 PM 00:00:01:555 · #test-id=3userApi get regressionStatus Timestamp Details Pass 6:16:39 PM [✅] Assertion Passed: Expected actual value (1) to EQUAL (1)
Status Timestamp Details Info 6:16:40 PM GET :https://jsonplaceholder.typicode.com/users/1
Timeout: 30
content-type: json
Headers:- Accept: application/json
Pass 6:16:40 PM Headers: - Date: Tue, 09 Dec 2025 18:16:40 GMT
- Content-Type: application/json; charset=utf-8
Status: 200 HTTP/1.1 200 OK
Response Time: 629ms
Body: { "id": 1, "name": "Leanne Graham", "username": "Bret", "email": "Sincere@april.biz", "address": { "street": "Kulas Light", "suite": "Apt. 556", "city": "Gwenborough", "zipcode": "92998-3874", "geo": { "lat": "-37.3159", "lng": "81.1496" } }, "phone": "1-770-736-8031 x56442", "website": "hildegard.org", "company": { "name": "Romaguera-Crona", "catchPhrase": "Multi-layered client-server neural-net", "bs": "harness real-time e-markets" } }
Status Timestamp Details Pass 6:16:40 PM [✅] Assertion Passed: Expected actual value (200) to EQUAL (200)
Status Timestamp Details Pass 6:16:40 PM [✅] Assertion Passed: Expected object to NOT be null
{id:1, name:'Leanne Graham', email:'Sincere@april.biz', phone:'1-770-736-8031 x56442', address:{"street":"Kulas Light","suite":"Apt. 556","city":"Gwenborough","zipcode":"92998-3874","geo":{"lat":"-37.3159","lng":"81.1496"}}', website:'hildegard.org', company:'{"name":"Romaguera-Crona","catchPhrase":"Multi-layered client-server neural-net","bs":"harness real-time e-markets"}}Status Timestamp Details Pass 6:16:40 PM [✅] Assertion Passed: Expected object to NOT be null
username: BretStatus Timestamp Details Pass 6:16:40 PM [✅] Assertion Passed: Expected object to NOT be null
email: Sincere@april.bizStatus Timestamp Details Pass 6:16:40 PM [✅] Assertion Passed: Expected actual value (1) to EQUAL (1)
-
User API Tests - Test invalid user ID
6:16:40 PM / 00:00:00:274 Pass
User API Tests - Test invalid user ID
12.09.2025 6:16:40 PM 12.09.2025 6:16:40 PM 00:00:00:274 · #test-id=22userApi get regressionStatus Timestamp Details Pass 6:16:40 PM [✅] Assertion Passed: Expected actual value (999999) to EQUAL (999999)
Status Timestamp Details Info 6:16:40 PM GET :https://jsonplaceholder.typicode.com/users/999999
Timeout: 30
content-type: json
Headers:- Accept: application/json
Pass 6:16:40 PM Headers: - Date: Tue, 09 Dec 2025 18:16:40 GMT
- Content-Type: application/json; charset=utf-8
Status: 404 HTTP/1.1 404 Not Found
Response Time: 259ms
Body: {}
Status Timestamp Details Info 6:16:40 PM Status code should be 404 for Not Found Pass 6:16:40 PM [✅] Assertion Passed: Expected actual value (404) to EQUAL (404)
-
User API Tests - Create new user
6:16:40 PM / 00:00:00:340 Pass
User API Tests - Create new user
12.09.2025 6:16:40 PM 12.09.2025 6:16:41 PM 00:00:00:340 · #test-id=23userApi smoke postStatus Timestamp Details Info 6:16:40 PM GET :https://jsonplaceholder.typicode.com/users?username=testuser
Timeout: 30
content-type: json
Headers:- Accept: application/json
Info 6:16:40 PM Headers: - Date: Tue, 09 Dec 2025 18:16:40 GMT
- Content-Type: application/json; charset=utf-8
Status: 200 HTTP/1.1 200 OK
Response Time: 149ms
Body: []
Pass 6:16:40 PM [✅] Assertion Passed: Expected condition to be FALSE
Response body should not contain username testuserStatus Timestamp Details Info 6:16:41 PM POST: https://jsonplaceholder.typicode.com/users
Body:{id:0, name:'Test User', email:'test@example.com', phone:'null', address:null', website:'null', company:'null}
Timeout: 30
content-type: json
Headers:- Accept: application/json
Pass 6:16:41 PM Headers: - Date: Tue, 09 Dec 2025 18:16:40 GMT
- Content-Type: application/json; charset=utf-8
Status: 201 HTTP/1.1 201 Created
Response Time: 122ms
Body: { "id": 11, "name": "Test User", "email": "test@example.com", "username": "testuser", "phone": null, "website": null, "address": null, "company": null }
Status Timestamp Details Info 6:16:41 PM Status code should be 201 for Created Pass 6:16:41 PM [✅] Assertion Passed: Expected actual value (201) to EQUAL (201)
Status Timestamp Details Pass 6:16:41 PM [✅] Assertion Passed: Expected object to NOT be null
{id:11, name:'Test User', email:'test@example.com', phone:'null', address:null', website:'null', company:'null}Status Timestamp Details Pass 6:16:41 PM [✅] Assertion Passed: Expected actual value (Test User) to EQUAL (Test User)
Status Timestamp Details Pass 6:16:41 PM [✅] Assertion Passed: Expected actual value (test@example.com) to EQUAL (test@example.com)
Status Timestamp Details Pass 6:16:41 PM [✅] Assertion Passed: Expected object to NOT be null
id: 11 -
User API Tests - Update user details
6:16:40 PM / 00:00:00:397 Pass
User API Tests - Update user details
12.09.2025 6:16:40 PM 12.09.2025 6:16:41 PM 00:00:00:397 · #test-id=24userApi put smokeStatus Timestamp Details Info 6:16:40 PM GET :https://jsonplaceholder.typicode.com/users/1
Timeout: 30
content-type: json
Headers:- Accept: application/json
Info 6:16:40 PM Headers: - Date: Tue, 09 Dec 2025 18:16:40 GMT
- Content-Type: application/json; charset=utf-8
Status: 200 HTTP/1.1 200 OK
Response Time: 195ms
Body: { "id": 1, "name": "Leanne Graham", "username": "Bret", "email": "Sincere@april.biz", "address": { "street": "Kulas Light", "suite": "Apt. 556", "city": "Gwenborough", "zipcode": "92998-3874", "geo": { "lat": "-37.3159", "lng": "81.1496" } }, "phone": "1-770-736-8031 x56442", "website": "hildegard.org", "company": { "name": "Romaguera-Crona", "catchPhrase": "Multi-layered client-server neural-net", "bs": "harness real-time e-markets" } }
Pass 6:16:40 PM [✅] Assertion Passed: Expected condition to be TRUE
Response body should contain username BretPass 6:16:40 PM [✅] Assertion Passed: Expected condition to be TRUE
Response body should contain email Sincere@april.bizPass 6:16:40 PM [✅] Assertion Passed: Expected condition to be TRUE
Response body should contain name Leanne GrahamStatus Timestamp Details Info 6:16:41 PM PUT: https://jsonplaceholder.typicode.com/users/1
Body:{"username":"updateduser","email":"updated@example.com","name":"Updated User"}
Timeout: 30
content-type: json
Headers:- Accept: application/json
Pass 6:16:41 PM Headers: - Date: Tue, 09 Dec 2025 18:16:41 GMT
- Content-Type: application/json; charset=utf-8
Status: 200 HTTP/1.1 200 OK
Response Time: 162ms
Body: { "username": "updateduser", "email": "updated@example.com", "name": "Updated User", "id": 1 }
Status Timestamp Details Pass 6:16:41 PM [✅] Assertion Passed: Expected actual value (200) to EQUAL (200)
Status Timestamp Details Pass 6:16:41 PM [✅] Assertion Passed: Expected actual value (updateduser) to EQUAL (updateduser)
Status Timestamp Details Pass 6:16:41 PM [✅] Assertion Passed: Expected actual value (Updated User) to EQUAL (Updated User)
Status Timestamp Details Pass 6:16:41 PM [✅] Assertion Passed: Expected actual value (updated@example.com) to EQUAL (updated@example.com)
-
User API Tests - Add new field to user
6:16:40 PM / 00:00:00:321 Pass
User API Tests - Add new field to user
12.09.2025 6:16:40 PM 12.09.2025 6:16:41 PM 00:00:00:321 · #test-id=32userApi patch smokeStatus Timestamp Details Info 6:16:41 PM GET :https://jsonplaceholder.typicode.com/users/1
Timeout: 30
content-type: json
Headers:- Accept: application/json
Info 6:16:41 PM Headers: - Date: Tue, 09 Dec 2025 18:16:41 GMT
- Content-Type: application/json; charset=utf-8
Status: 200 HTTP/1.1 200 OK
Response Time: 95ms
Body: { "id": 1, "name": "Leanne Graham", "username": "Bret", "email": "Sincere@april.biz", "address": { "street": "Kulas Light", "suite": "Apt. 556", "city": "Gwenborough", "zipcode": "92998-3874", "geo": { "lat": "-37.3159", "lng": "81.1496" } }, "phone": "1-770-736-8031 x56442", "website": "hildegard.org", "company": { "name": "Romaguera-Crona", "catchPhrase": "Multi-layered client-server neural-net", "bs": "harness real-time e-markets" } }
Pass 6:16:41 PM [✅] Assertion Passed: Expected condition to be TRUE
Response body should contain username BretPass 6:16:41 PM [✅] Assertion Passed: Expected condition to be FALSE
Response body should not contain title MrsStatus Timestamp Details Info 6:16:41 PM PATCH: https://jsonplaceholder.typicode.com/users/1
Body:{"title":"Mrs"}
Timeout: 30
content-type: json
Headers:- Accept: application/json
Pass 6:16:41 PM Headers: - Date: Tue, 09 Dec 2025 18:16:41 GMT
- Content-Type: application/json; charset=utf-8
Status: 200 HTTP/1.1 200 OK
Response Time: 207ms
Body: { "id": 1, "name": "Leanne Graham", "username": "Bret", "email": "Sincere@april.biz", "address": { "street": "Kulas Light", "suite": "Apt. 556", "city": "Gwenborough", "zipcode": "92998-3874", "geo": { "lat": "-37.3159", "lng": "81.1496" } }, "phone": "1-770-736-8031 x56442", "website": "hildegard.org", "company": { "name": "Romaguera-Crona", "catchPhrase": "Multi-layered client-server neural-net", "bs": "harness real-time e-markets" }, "title": "Mrs" }
Status Timestamp Details Pass 6:16:41 PM [✅] Assertion Passed: Expected actual value (200) to EQUAL (200)
Status Timestamp Details Pass 6:16:41 PM [✅] Assertion Passed: Expected condition to be TRUE
returned user should contain title Mrs
{ "id": 1, "name": "Leanne Graham", "username": "Bret", "email": "Sincere@april.biz", "address": { "street": "Kulas Light", "suite": "Apt. 556", "city": "Gwenborough", "zipcode": "92998-3874", "geo": { "lat": "-37.3159", "lng": "81.1496" } }, "phone": "1-770-736-8031 x56442", "website": "hildegard.org", "company": { "name": "Romaguera-Crona", "catchPhrase": "Multi-layered client-server neural-net", "bs": "harness real-time e-markets" }, "title": "Mrs" } -
User API Tests - Delete user
6:16:41 PM / 00:00:00:318 Pass
User API Tests - Delete user
12.09.2025 6:16:41 PM 12.09.2025 6:16:41 PM 00:00:00:318 · #test-id=39userApi delete smokeStatus Timestamp Details Info 6:16:41 PM GET :https://jsonplaceholder.typicode.com/users/10
Timeout: 30
content-type: json
Headers:- Accept: application/json
Info 6:16:41 PM Headers: - Date: Tue, 09 Dec 2025 18:16:41 GMT
- Content-Type: application/json; charset=utf-8
Status: 200 HTTP/1.1 200 OK
Response Time: 96ms
Body: { "id": 10, "name": "Clementina DuBuque", "username": "Moriah.Stanton", "email": "Rey.Padberg@karina.biz", "address": { "street": "Kattie Turnpike", "suite": "Suite 198", "city": "Lebsackbury", "zipcode": "31428-2261", "geo": { "lat": "-38.2386", "lng": "57.2232" } }, "phone": "024-648-3804", "website": "ambrose.net", "company": { "name": "Hoeger LLC", "catchPhrase": "Centralized empowering task-force", "bs": "target end-to-end models" } }
Pass 6:16:41 PM [✅] Assertion Passed: Expected condition to be TRUE
Response body should contain id 10Status Timestamp Details Info 6:16:41 PM DELETE: https://jsonplaceholder.typicode.com/users/10
Timeout: 30
content-type: json
Headers:- Accept: application/json
Pass 6:16:41 PM Headers: - Date: Tue, 09 Dec 2025 18:16:41 GMT
- Content-Type: application/json; charset=utf-8
Status: 200 HTTP/1.1 200 OK
Response Time: 207ms
Body: {}
Status Timestamp Details Pass 6:16:41 PM [✅] Assertion Passed: Expected actual value (200) to EQUAL (200)
-
DataProvider User API Tests - Use Data Provider within same class
6:16:41 PM / 00:00:00:001 Pass
DataProvider User API Tests - Use Data Provider within same class
12.09.2025 6:16:41 PM 12.09.2025 6:16:41 PM 00:00:00:001 · #test-id=50dataProviderStatus Timestamp Details Pass 6:16:41 PM Password: pass1 -
DataProvider User API Tests - Use Data Provider within same class
6:16:41 PM / 00:00:00:000 Pass
DataProvider User API Tests - Use Data Provider within same class
12.09.2025 6:16:41 PM 12.09.2025 6:16:41 PM 00:00:00:000 · #test-id=52dataProviderStatus Timestamp Details Pass 6:16:41 PM Password: pass2 -
DataProvider User API Tests - Use Data Provider within same class
6:16:41 PM / 00:00:00:001 Pass
DataProvider User API Tests - Use Data Provider within same class
12.09.2025 6:16:41 PM 12.09.2025 6:16:41 PM 00:00:00:001 · #test-id=54dataProviderStatus Timestamp Details Pass 6:16:41 PM Password: pass3 -
DataProvider User API Tests - Use Data Provider loaded from user.json
6:16:41 PM / 00:00:00:058 Pass
DataProvider User API Tests - Use Data Provider loaded from user.json
12.09.2025 6:16:41 PM 12.09.2025 6:16:41 PM 00:00:00:058 · #test-id=56dataProviderStatus Timestamp Details Pass 6:16:41 PM [✅] Assertion Passed: Expected actual value (1) to EQUAL (1)
Status Timestamp Details Info 6:16:41 PM GET :https://jsonplaceholder.typicode.com/users/1
Timeout: 30
content-type: json
Headers:- Accept: application/json
Pass 6:16:41 PM Headers: - Date: Tue, 09 Dec 2025 18:16:41 GMT
- Content-Type: application/json; charset=utf-8
Status: 200 HTTP/1.1 200 OK
Response Time: 37ms
Body: { "id": 1, "name": "Leanne Graham", "username": "Bret", "email": "Sincere@april.biz", "address": { "street": "Kulas Light", "suite": "Apt. 556", "city": "Gwenborough", "zipcode": "92998-3874", "geo": { "lat": "-37.3159", "lng": "81.1496" } }, "phone": "1-770-736-8031 x56442", "website": "hildegard.org", "company": { "name": "Romaguera-Crona", "catchPhrase": "Multi-layered client-server neural-net", "bs": "harness real-time e-markets" } }
Status Timestamp Details Pass 6:16:41 PM [✅] Assertion Passed: Expected actual value (200) to EQUAL (200)
Status Timestamp Details Pass 6:16:41 PM [✅] Assertion Passed: Expected actual value (Leanne Graham) to EQUAL (Leanne Graham)
Status Timestamp Details Pass 6:16:41 PM [✅] Assertion Passed: Expected actual value (Bret) to EQUAL (Bret)
Status Timestamp Details Pass 6:16:41 PM [✅] Assertion Passed: Expected actual value (Sincere@april.biz) to EQUAL (Sincere@april.biz)
Status Timestamp Details Pass 6:16:41 PM [✅] Assertion Passed: Expected actual value (1-770-736-8031 x56442) to EQUAL (1-770-736-8031 x56442)
-
DataProvider User API Tests - Use Data Provider loaded from user.json
6:16:41 PM / 00:00:00:046 Pass
DataProvider User API Tests - Use Data Provider loaded from user.json
12.09.2025 6:16:41 PM 12.09.2025 6:16:41 PM 00:00:00:046 · #test-id=64dataProviderStatus Timestamp Details Pass 6:16:41 PM [✅] Assertion Passed: Expected actual value (2) to EQUAL (2)
Status Timestamp Details Info 6:16:41 PM GET :https://jsonplaceholder.typicode.com/users/2
Timeout: 30
content-type: json
Headers:- Accept: application/json
Pass 6:16:41 PM Headers: - Date: Tue, 09 Dec 2025 18:16:41 GMT
- Content-Type: application/json; charset=utf-8
Status: 200 HTTP/1.1 200 OK
Response Time: 35ms
Body: { "id": 2, "name": "Ervin Howell", "username": "Antonette", "email": "Shanna@melissa.tv", "address": { "street": "Victor Plains", "suite": "Suite 879", "city": "Wisokyburgh", "zipcode": "90566-7771", "geo": { "lat": "-43.9509", "lng": "-34.4618" } }, "phone": "010-692-6593 x09125", "website": "anastasia.net", "company": { "name": "Deckow-Crist", "catchPhrase": "Proactive didactic contingency", "bs": "synergize scalable supply-chains" } }
Status Timestamp Details Pass 6:16:41 PM [✅] Assertion Passed: Expected actual value (200) to EQUAL (200)
Status Timestamp Details Pass 6:16:41 PM [✅] Assertion Passed: Expected actual value (Ervin Howell) to EQUAL (Ervin Howell)
Status Timestamp Details Pass 6:16:41 PM [✅] Assertion Passed: Expected actual value (Antonette) to EQUAL (Antonette)
Status Timestamp Details Pass 6:16:41 PM [✅] Assertion Passed: Expected actual value (Shanna@melissa.tv) to EQUAL (Shanna@melissa.tv)
Status Timestamp Details Pass 6:16:41 PM [✅] Assertion Passed: Expected actual value (010-692-6593 x09125) to EQUAL (010-692-6593 x09125)
-
DataProvider User API Tests - Use Data Provider loaded from user.json
6:16:41 PM / 00:00:00:093 Pass
DataProvider User API Tests - Use Data Provider loaded from user.json
12.09.2025 6:16:41 PM 12.09.2025 6:16:41 PM 00:00:00:093 · #test-id=72dataProviderStatus Timestamp Details Pass 6:16:41 PM [✅] Assertion Passed: Expected actual value (3) to EQUAL (3)
Status Timestamp Details Info 6:16:41 PM GET :https://jsonplaceholder.typicode.com/users/3
Timeout: 30
content-type: json
Headers:- Accept: application/json
Pass 6:16:41 PM Headers: - Date: Tue, 09 Dec 2025 18:16:41 GMT
- Content-Type: application/json; charset=utf-8
Status: 200 HTTP/1.1 200 OK
Response Time: 85ms
Body: { "id": 3, "name": "Clementine Bauch", "username": "Samantha", "email": "Nathan@yesenia.net", "address": { "street": "Douglas Extension", "suite": "Suite 847", "city": "McKenziehaven", "zipcode": "59590-4157", "geo": { "lat": "-68.6102", "lng": "-47.0653" } }, "phone": "1-463-123-4447", "website": "ramiro.info", "company": { "name": "Romaguera-Jacobson", "catchPhrase": "Face to face bifurcated interface", "bs": "e-enable strategic applications" } }
Status Timestamp Details Pass 6:16:41 PM [✅] Assertion Passed: Expected actual value (200) to EQUAL (200)
Status Timestamp Details Pass 6:16:41 PM [✅] Assertion Passed: Expected actual value (Clementine Bauch) to EQUAL (Clementine Bauch)
Status Timestamp Details Pass 6:16:41 PM [✅] Assertion Passed: Expected actual value (Samantha) to EQUAL (Samantha)
Status Timestamp Details Pass 6:16:41 PM [✅] Assertion Passed: Expected actual value (Nathan@yesenia.net) to EQUAL (Nathan@yesenia.net)
Status Timestamp Details Pass 6:16:41 PM [✅] Assertion Passed: Expected actual value (1-463-123-4447) to EQUAL (1-463-123-4447)
-
API Response code Tests - [200] GET shows/82
6:16:41 PM / 00:00:00:356 Pass
API Response code Tests - [200] GET shows/82
12.09.2025 6:16:41 PM 12.09.2025 6:16:41 PM 00:00:00:356 · #test-id=80get tvApi smokeStatus Timestamp Details Info 6:16:41 PM GET :http://api.tvmaze.com/shows/82
Timeout: 30
content-type: json
Headers:- Accept: application/json
Pass 6:16:41 PM Headers: - Date: Tue, 09 Dec 2025 18:16:41 GMT
- Content-Type: application/json; charset=UTF-8
Status: 200 HTTP/1.1 200 OK
Response Time: 335ms
Body: {"id":82,"url":"https://www.tvmaze.com/shows/82/game-of-thrones","name":"Game of Thrones","type":"Scripted","language":"English","genres":["Drama","Adventure","Fantasy"],"status":"Ended","runtime":60,"averageRuntime":61,"premiered":"2011-04-17","ended":"2019-05-19","officialSite":"http://www.hbo.com/game-of-thrones","schedule":{"time":"21:00","days":["Sunday"]},"rating":{"average":8.9},"weight":99,"network":{"id":8,"name":"HBO","country":{"name":"United States","code":"US","timezone":"America/New_York"},"officialSite":"https://www.hbo.com/"},"webChannel":null,"dvdCountry":null,"externals":{"tvrage":24493,"thetvdb":121361,"imdb":"tt0944947"},"image":{"medium":"https://static.tvmaze.com/uploads/images/medium_portrait/498/1245274.jpg","original":"https://static.tvmaze.com/uploads/images/original_untouched/498/1245274.jpg"},"summary":"Based on the bestselling book series A Song of Ice and Fire by George R.R. Martin, this sprawling new HBO drama is set in a world where summers span decades and winters can last a lifetime. From the scheming south and the savage eastern lands, to the frozen north and ancient Wall that protects the realm from the mysterious darkness beyond, the powerful families of the Seven Kingdoms are locked in a battle for the Iron Throne. This is a story of duplicity and treachery, nobility and honor, conquest and triumph. In the Game of Thrones, you either win or you die.
","updated":1759970155,"_links":{"self":{"href":"https://api.tvmaze.com/shows/82"},"previousepisode":{"href":"https://api.tvmaze.com/episodes/1623968","name":"The Iron Throne"}}}
Status Timestamp Details Info 6:16:41 PM Status code should be 200 for OK Pass 6:16:41 PM [✅] Assertion Passed: Expected actual value (200) to EQUAL (200)
Status Timestamp Details Info 6:16:41 PM { "id": 82, "url": "https://www.tvmaze.com/shows/82/game-of-thrones", "name": "Game of Thrones", "type": "Scripted", "language": "English", "genres": [ "Drama", "Adventure", "Fantasy" ], "status": "Ended", "runtime": 60, "averageRuntime": 61, "premiered": "2011-04-17", "ended": "2019-05-19", "officialSite": "http://www.hbo.com/game-of-thrones", "schedule": { "time": "21:00", "days": [ "Sunday" ] }, "rating": { "average": 8.9 }, "weight": 99, "network": { "id": 8, "name": "HBO", "country": { "name": "United States", "code": "US", "timezone": "America/New_York" }, "officialSite": "https://www.hbo.com/" }, "webChannel": null, "dvdCountry": null, "externals": { "tvrage": 24493, "thetvdb": 121361, "imdb": "tt0944947" }, "image": { "medium": "https://static.tvmaze.com/uploads/images/medium_portrait/498/1245274.jpg", "original": "https://static.tvmaze.com/uploads/images/original_untouched/498/1245274.jpg" }, "summary": " Based on the bestselling book series A Song of Ice and Fire by George R.R. Martin, this sprawling new HBO drama is set in a world where summers span decades and winters can last a lifetime. From the scheming south and the savage eastern lands, to the frozen north and ancient Wall that protects the realm from the mysterious darkness beyond, the powerful families of the Seven Kingdoms are locked in a battle for the Iron Throne. This is a story of duplicity and treachery, nobility and honor, conquest and triumph. In the Game of Thrones, you either win or you die.
", "updated": 1759970155, "_links": { "self": { "href": "https://api.tvmaze.com/shows/82" }, "previousepisode": { "href": "https://api.tvmaze.com/episodes/1623968", "name": "The Iron Throne" } } }Pass 6:16:41 PM [✅] Assertion Passed: Expected object to NOT be null
-
API Response code Tests - [401] GET Unauthorized response when incorrect API key is provided
6:16:41 PM / 00:00:00:192 Pass
API Response code Tests - [401] GET Unauthorized response when incorrect API key is provided
12.09.2025 6:16:41 PM 12.09.2025 6:16:41 PM 00:00:00:192 · #test-id=82get postmanApi smokeStatus Timestamp Details Pass 6:16:41 PM GET :https://api.getpostman.com/me
Timeout: 30
content-type: json
Headers:- Accept: application/json
- X-API-Key: ABCD-123456789101112-131415161718192021222324
Status Timestamp Details Info 6:16:41 PM Status code should be 401 for Unauthorized Info 6:16:41 PM Headers: - Date: Tue, 09 Dec 2025 18:16:41 GMT
- Content-Type: application/json
Status: 401 HTTP/1.1 401 Unauthorized
Response Time: 181ms
Body: {"error":{"name":"AuthenticationError","message":"Invalid API Key. Every request requires a valid API Key to be sent."}}
Pass 6:16:41 PM [✅] Assertion Passed: Expected actual value (401) to EQUAL (401)
Status Timestamp Details Info 6:16:41 PM Headers: - Date: Tue, 09 Dec 2025 18:16:41 GMT
- Content-Type: application/json
Status: 401 HTTP/1.1 401 Unauthorized
Response Time: 181ms
Body: {"error":{"name":"AuthenticationError","message":"Invalid API Key. Every request requires a valid API Key to be sent."}}
Pass 6:16:41 PM [✅] Assertion Passed: Expected actual value (AuthenticationError) to EQUAL (AuthenticationError)
Status Timestamp Details Info 6:16:41 PM Headers: - Date: Tue, 09 Dec 2025 18:16:41 GMT
- Content-Type: application/json
Status: 401 HTTP/1.1 401 Unauthorized
Response Time: 181ms
Body: {"error":{"name":"AuthenticationError","message":"Invalid API Key. Every request requires a valid API Key to be sent."}}
Pass 6:16:41 PM [✅] Assertion Passed: Expected actual value (Invalid API Key. Every request requires a valid API Key to be sent.) to EQUAL (Invalid API Key. Every request requires a valid API Key to be sent.)
-
API Response code Tests - [403] GET Forbidden response when incorrect bearer auth token is provided
6:16:41 PM / 00:00:00:160 Pass
API Response code Tests - [403] GET Forbidden response when incorrect bearer auth token is provided
12.09.2025 6:16:41 PM 12.09.2025 6:16:41 PM 00:00:00:160 · #test-id=84get bitlyApi smokeStatus Timestamp Details Pass 6:16:41 PM GET :https://api-ssl.bitly.com/v4/user
Timeout: 30
content-type: json
Headers:- Accept: application/json
Status Timestamp Details Info 6:16:41 PM Status code should be 403 for Forbidden Info 6:16:41 PM Headers: - Date: Tue, 09 Dec 2025 18:16:41 GMT
- Content-Type: application/json
Status: 403 HTTP/1.1 403 Forbidden
Response Time: 147ms
Body: {"message":"FORBIDDEN"}
Pass 6:16:41 PM [✅] Assertion Passed: Expected actual value (403) to EQUAL (403)
Status Timestamp Details Info 6:16:41 PM Headers: - Date: Tue, 09 Dec 2025 18:16:41 GMT
- Content-Type: application/json
Status: 403 HTTP/1.1 403 Forbidden
Response Time: 147ms
Body: {"message":"FORBIDDEN"}
Pass 6:16:41 PM [✅] Assertion Passed: Expected actual value (FORBIDDEN) to EQUAL (FORBIDDEN)
-
API Response code Tests - [200] GET search for tv show and display poster
6:16:41 PM / 00:00:00:267 Pass
API Response code Tests - [200] GET search for tv show and display poster
12.09.2025 6:16:41 PM 12.09.2025 6:16:42 PM 00:00:00:267 · #test-id=88get tvApi smokeStatus Timestamp Details Info 6:16:42 PM GET :http://api.tvmaze.com/search/shows?q='the expanse'
Timeout: 30
content-type: json
Headers:- Accept: application/json
Pass 6:16:42 PM Headers: - Date: Tue, 09 Dec 2025 18:16:41 GMT
- Content-Type: application/json; charset=UTF-8
Status: 200 HTTP/1.1 200 OK
Response Time: 250ms
Body: [{"score":1.1972656,"show":{"id":1825,"url":"https://www.tvmaze.com/shows/1825/the-expanse","name":"The Expanse","type":"Scripted","language":"English","genres":["Science-Fiction","Thriller","Mystery"],"status":"Ended","runtime":null,"averageRuntime":55,"premiered":"2015-12-14","ended":"2022-01-14","officialSite":"https://www.amazon.com/dp/B07YL9WK1S/","schedule":{"time":"","days":["Friday"]},"rating":{"average":8.7},"weight":99,"network":null,"webChannel":{"id":3,"name":"Prime Video","country":null,"officialSite":"https://www.primevideo.com"},"dvdCountry":null,"externals":{"tvrage":41967,"thetvdb":280619,"imdb":"tt3230854"},"image":{"medium":"https://static.tvmaze.com/uploads/images/medium_portrait/445/1114081.jpg","original":"https://static.tvmaze.com/uploads/images/original_untouched/445/1114081.jpg"},"summary":"A thriller set two hundred years in the future, The Expanse follows the case of a missing young woman who brings a hardened detective and a rogue ship's captain together in a race across the solar system to expose the greatest conspiracy in human history.
","updated":1744666827,"_links":{"self":{"href":"https://api.tvmaze.com/shows/1825"},"previousepisode":{"href":"https://api.tvmaze.com/episodes/2190017","name":"Babylon's Ashes"}}}},{"score":1.0005786,"show":{"id":52471,"url":"https://www.tvmaze.com/shows/52471/the-expanse-aftershow","name":"The Expanse Aftershow","type":"Talk Show","language":"English","genres":[],"status":"Ended","runtime":null,"averageRuntime":33,"premiered":"2020-12-16","ended":"2022-01-14","officialSite":"https://www.youtube.com/playlist?list=PLWz2DO39R-NU5FW-aFfilRvyeg9oXMTgp","schedule":{"time":"","days":["Friday"]},"rating":{"average":null},"weight":74,"network":null,"webChannel":{"id":21,"name":"YouTube","country":null,"officialSite":"https://www.youtube.com"},"dvdCountry":null,"externals":{"tvrage":null,"thetvdb":null,"imdb":null},"image":{"medium":"https://static.tvmaze.com/uploads/images/medium_portrait/289/722948.jpg","original":"https://static.tvmaze.com/uploads/images/original_untouched/289/722948.jpg"},"summary":"Ty Franck and Wes Chatham dive into the development, behind-the-scenes, and easter eggs of Season 5 & Season 6 of The Expanse.
","updated":1725600700,"_links":{"self":{"href":"https://api.tvmaze.com/shows/52471"},"previousepisode":{"href":"https://api.tvmaze.com/episodes/2990484","name":"S6E6 – Wes Chatham & Ty Franck w/ Dominique Tipper & Steven Strait"}}}},{"score":0.90204966,"show":{"id":64386,"url":"https://www.tvmaze.com/shows/64386/the-expanse-one-ship","name":"The Expanse: One Ship","type":"Scripted","language":"English","genres":["Science-Fiction"],"status":"Ended","runtime":null,"averageRuntime":6,"premiered":"2021-12-10","ended":"2022-01-07","officialSite":null,"schedule":{"time":"","days":[]},"rating":{"average":7.9},"weight":93,"network":null,"webChannel":{"id":3,"name":"Prime Video","country":null,"officialSite":"https://www.primevideo.com"},"dvdCountry":null,"externals":{"tvrage":null,"thetvdb":null,"imdb":"tt16442600"},"image":{"medium":"https://static.tvmaze.com/uploads/images/medium_portrait/500/1251690.jpg","original":"https://static.tvmaze.com/uploads/images/original_untouched/500/1251690.jpg"},"summary":"An anthology of short webisodes of The Expanse, all relating to the Doctrine of One Ship - that there is only one ship, and it has countless parts as a single body has countless cells.
","updated":1741595045,"_links":{"self":{"href":"https://api.tvmaze.com/shows/64386"},"previousepisode":{"href":"https://api.tvmaze.com/episodes/2406403","name":"Remember the Cant"}}}},{"score":0.3578285,"show":{"id":8050,"url":"https://www.tvmaze.com/shows/8050/how-the-universe-works-expanded-edition","name":"How the Universe Works: Expanded Edition","type":"Documentary","language":"English","genres":[],"status":"Ended","runtime":60,"averageRuntime":60,"premiered":"2013-02-18","ended":"2015-11-10","officialSite":null,"schedule":{"time":"20:00","days":["Tuesday"]},"rating":{"average":null},"weight":47,"network":{"id":77,"name":"Science","country":{"name":"United States","code":"US","timezone":"America/New_York"},"officialSite":"https://www.sciencechannel.com/"},"webChannel":null,"dvdCountry":null,"externals":{"tvrage":46901,"thetvdb":null,"imdb":null},"image":{"medium":"https://static.tvmaze.com/uploads/images/medium_portrait/29/73199.jpg","original":"https://static.tvmaze.com/uploads/images/original_untouched/29/73199.jpg"},"summary":"How the Universe Works: Expanded Edition originally titled as \"How the Universe Works 2\" is a series that airs Extended Enhanced Episodes with extra information and unseen footage from the show \"How the Universe Works\" that also airs on the Science Channel.
","updated":1677500133,"_links":{"self":{"href":"https://api.tvmaze.com/shows/8050"},"previousepisode":{"href":"https://api.tvmaze.com/episodes/445939","name":"Death of the Cosmos"}}}}]
Status Timestamp Details Info 6:16:42 PM Status code should be 200 for OK Pass 6:16:42 PM [✅] Assertion Passed: Expected actual value (200) to EQUAL (200)
Status Timestamp Details Info 6:16:42 PM
Pass 6:16:42 PM [✅] Assertion Passed: Expected object to NOT be null
original: https://static.tvmaze.com/uploads/images/original_untouched/445/1114081.jpg -
API Response code Tests - [400] GET Bad Request response when the wrong query parameter is used
6:16:41 PM / 00:00:00:241 Pass
API Response code Tests - [400] GET Bad Request response when the wrong query parameter is used
12.09.2025 6:16:41 PM 12.09.2025 6:16:42 PM 00:00:00:241 · #test-id=93get tvApi smokeStatus Timestamp Details Pass 6:16:42 PM GET :http://api.tvmaze.com/search/shows?wrongParam=lost
Timeout: 30
content-type: json
Headers:- Accept: application/json
Status Timestamp Details Info 6:16:42 PM Headers: - Date: Tue, 09 Dec 2025 18:16:41 GMT
- Content-Type: application/json; charset=UTF-8
Status: 400 HTTP/1.1 400 Bad Request
Response Time: 235ms
Body: {"name":"Bad Request","message":"Missing required parameters: q","code":0,"status":400}
Pass 6:16:42 PM [✅] Assertion Passed: Expected actual value (400) to EQUAL (400)
Status Timestamp Details Info 6:16:42 PM Headers: - Date: Tue, 09 Dec 2025 18:16:41 GMT
- Content-Type: application/json; charset=UTF-8
Status: 400 HTTP/1.1 400 Bad Request
Response Time: 235ms
Body: {"name":"Bad Request","message":"Missing required parameters: q","code":0,"status":400}
Pass 6:16:42 PM [✅] Assertion Passed: Expected actual value (Bad Request) to EQUAL (Bad Request)
Status Timestamp Details Info 6:16:42 PM Headers: - Date: Tue, 09 Dec 2025 18:16:41 GMT
- Content-Type: application/json; charset=UTF-8
Status: 400 HTTP/1.1 400 Bad Request
Response Time: 235ms
Body: {"name":"Bad Request","message":"Missing required parameters: q","code":0,"status":400}
Pass 6:16:42 PM [✅] Assertion Passed: Expected actual value (Missing required parameters: q) to EQUAL (Missing required parameters: q)
-
API Response code Tests - [400] GET Bad Request response when the query parameter is missing
6:16:41 PM / 00:00:00:234 Pass
API Response code Tests - [400] GET Bad Request response when the query parameter is missing
12.09.2025 6:16:41 PM 12.09.2025 6:16:42 PM 00:00:00:234 · #test-id=97get tvApi smokeStatus Timestamp Details Info 6:16:42 PM GET :http://api.tvmaze.com/search/shows
Timeout: 30
content-type: json
Headers:- Accept: application/json
Pass 6:16:42 PM Headers: - Date: Tue, 09 Dec 2025 18:16:42 GMT
- Content-Type: application/json; charset=UTF-8
Status: 400 HTTP/1.1 400 Bad Request
Response Time: 228ms
Body: {"name":"Bad Request","message":"Missing required parameters: q","code":0,"status":400}
Status Timestamp Details Info 6:16:42 PM Headers: - Date: Tue, 09 Dec 2025 18:16:42 GMT
- Content-Type: application/json; charset=UTF-8
Status: 400 HTTP/1.1 400 Bad Request
Response Time: 228ms
Body: {"name":"Bad Request","message":"Missing required parameters: q","code":0,"status":400}
Pass 6:16:42 PM [✅] Assertion Passed: Expected actual value (400) to EQUAL (400)
Status Timestamp Details Info 6:16:42 PM Headers: - Date: Tue, 09 Dec 2025 18:16:42 GMT
- Content-Type: application/json; charset=UTF-8
Status: 400 HTTP/1.1 400 Bad Request
Response Time: 228ms
Body: {"name":"Bad Request","message":"Missing required parameters: q","code":0,"status":400}
Pass 6:16:42 PM [✅] Assertion Passed: Expected actual value (Bad Request) to EQUAL (Bad Request)
Status Timestamp Details Info 6:16:42 PM Headers: - Date: Tue, 09 Dec 2025 18:16:42 GMT
- Content-Type: application/json; charset=UTF-8
Status: 400 HTTP/1.1 400 Bad Request
Response Time: 228ms
Body: {"name":"Bad Request","message":"Missing required parameters: q","code":0,"status":400}
Pass 6:16:42 PM [✅] Assertion Passed: Expected actual value (Missing required parameters: q) to EQUAL (Missing required parameters: q)
-
API Response code Tests - [404] GET Not Found response when an invalid endpoint is used
6:16:42 PM / 00:00:00:236 Pass
API Response code Tests - [404] GET Not Found response when an invalid endpoint is used
12.09.2025 6:16:42 PM 12.09.2025 6:16:42 PM 00:00:00:236 · #test-id=101get tvApi smokeStatus Timestamp Details Info 6:16:42 PM GET :http://api.tvmaze.com/noshows/82
Timeout: 30
content-type: json
Headers:- Accept: application/json
Pass 6:16:42 PM Headers: - Date: Tue, 09 Dec 2025 18:16:42 GMT
- Content-Type: application/json; charset=UTF-8
Status: 404 HTTP/1.1 404 Not Found
Response Time: 229ms
Body: {"name":"Not Found","message":"Page not found.","code":0,"status":404,"previous":{"name":"Invalid Route","message":"Unable to resolve the request \"noshows/82\".","code":0}}
Status Timestamp Details Info 6:16:42 PM Status code should be 404 for Not Found Info 6:16:42 PM Headers: - Date: Tue, 09 Dec 2025 18:16:42 GMT
- Content-Type: application/json; charset=UTF-8
Status: 404 HTTP/1.1 404 Not Found
Response Time: 229ms
Body: {"name":"Not Found","message":"Page not found.","code":0,"status":404,"previous":{"name":"Invalid Route","message":"Unable to resolve the request \"noshows/82\".","code":0}}
Pass 6:16:42 PM [✅] Assertion Passed: Expected actual value (404) to EQUAL (404)
Status Timestamp Details Info 6:16:42 PM Headers: - Date: Tue, 09 Dec 2025 18:16:42 GMT
- Content-Type: application/json; charset=UTF-8
Status: 404 HTTP/1.1 404 Not Found
Response Time: 229ms
Body: {"name":"Not Found","message":"Page not found.","code":0,"status":404,"previous":{"name":"Invalid Route","message":"Unable to resolve the request \"noshows/82\".","code":0}}
Pass 6:16:42 PM [✅] Assertion Passed: Expected actual value (Not Found) to EQUAL (Not Found)
Status Timestamp Details Info 6:16:42 PM Headers: - Date: Tue, 09 Dec 2025 18:16:42 GMT
- Content-Type: application/json; charset=UTF-8
Status: 404 HTTP/1.1 404 Not Found
Response Time: 229ms
Body: {"name":"Not Found","message":"Page not found.","code":0,"status":404,"previous":{"name":"Invalid Route","message":"Unable to resolve the request \"noshows/82\".","code":0}}
Pass 6:16:42 PM [✅] Assertion Passed: Expected actual value (Page not found.) to EQUAL (Page not found.)
Status Timestamp Details Info 6:16:42 PM Headers: - Date: Tue, 09 Dec 2025 18:16:42 GMT
- Content-Type: application/json; charset=UTF-8
Status: 404 HTTP/1.1 404 Not Found
Response Time: 229ms
Body: {"name":"Not Found","message":"Page not found.","code":0,"status":404,"previous":{"name":"Invalid Route","message":"Unable to resolve the request \"noshows/82\".","code":0}}
Pass 6:16:42 PM [✅] Assertion Passed: Expected actual value (Invalid Route) to EQUAL (Invalid Route)
-
API Response code Tests - [404] GET Not Found response when show id does not exist
6:16:42 PM / 00:00:00:257 Pass
API Response code Tests - [404] GET Not Found response when show id does not exist
12.09.2025 6:16:42 PM 12.09.2025 6:16:42 PM 00:00:00:257 · #test-id=106tvApi smoke postStatus Timestamp Details Info 6:16:42 PM GET :http://api.tvmaze.com/shows/999999
Timeout: 30
content-type: json
Headers:- Accept: application/json
Pass 6:16:42 PM Headers: - Date: Tue, 09 Dec 2025 18:16:42 GMT
- Content-Type: application/json; charset=UTF-8
Status: 404 HTTP/1.1 404 Not Found
Response Time: 253ms
Body: {"name":"Not Found","message":"","code":0,"status":404}
Status Timestamp Details Info 6:16:42 PM Status code should be 404 for Not Found Info 6:16:42 PM Headers: - Date: Tue, 09 Dec 2025 18:16:42 GMT
- Content-Type: application/json; charset=UTF-8
Status: 404 HTTP/1.1 404 Not Found
Response Time: 253ms
Body: {"name":"Not Found","message":"","code":0,"status":404}
Pass 6:16:42 PM [✅] Assertion Passed: Expected actual value (404) to EQUAL (404)
Status Timestamp Details Info 6:16:42 PM Headers: - Date: Tue, 09 Dec 2025 18:16:42 GMT
- Content-Type: application/json; charset=UTF-8
Status: 404 HTTP/1.1 404 Not Found
Response Time: 253ms
Body: {"name":"Not Found","message":"","code":0,"status":404}
Pass 6:16:42 PM [✅] Assertion Passed: Expected actual value (Not Found) to EQUAL (Not Found)
Status Timestamp Details Info 6:16:42 PM Headers: - Date: Tue, 09 Dec 2025 18:16:42 GMT
- Content-Type: application/json; charset=UTF-8
Status: 404 HTTP/1.1 404 Not Found
Response Time: 253ms
Body: {"name":"Not Found","message":"","code":0,"status":404}
Pass 6:16:42 PM [✅] Assertion Passed: Expected actual value () to EQUAL ()
-
API Response code Tests - [405] POST Method Not Allowed response when an invalid endpoint is used
6:16:42 PM / 00:00:00:237 Pass
API Response code Tests - [405] POST Method Not Allowed response when an invalid endpoint is used
12.09.2025 6:16:42 PM 12.09.2025 6:16:42 PM 00:00:00:237 · #test-id=111tvApi smoke postStatus Timestamp Details Info 6:16:42 PM POST: http://api.tvmaze.comshows
Body:{name=Game of Thrones}
Timeout: 30
content-type: json
Headers:- Accept: application/json
Pass 6:16:42 PM Headers: - Date: Tue, 09 Dec 2025 18:16:42 GMT
- Content-Type: application/json; charset=UTF-8
Status: 405 HTTP/1.1 405 Method Not Allowed
Response Time: 230ms
Body: {"name":"Method Not Allowed","message":"Method Not Allowed. This URL can only handle the following request methods: GET, HEAD.","code":0,"status":405}
Status Timestamp Details Info 6:16:42 PM Status code should be 405 for Method Not Allowed Info 6:16:42 PM Headers: - Date: Tue, 09 Dec 2025 18:16:42 GMT
- Content-Type: application/json; charset=UTF-8
Status: 405 HTTP/1.1 405 Method Not Allowed
Response Time: 230ms
Body: {"name":"Method Not Allowed","message":"Method Not Allowed. This URL can only handle the following request methods: GET, HEAD.","code":0,"status":405}
Pass 6:16:42 PM [✅] Assertion Passed: Expected actual value (405) to EQUAL (405)
Status Timestamp Details Info 6:16:42 PM Headers: - Date: Tue, 09 Dec 2025 18:16:42 GMT
- Content-Type: application/json; charset=UTF-8
Status: 405 HTTP/1.1 405 Method Not Allowed
Response Time: 230ms
Body: {"name":"Method Not Allowed","message":"Method Not Allowed. This URL can only handle the following request methods: GET, HEAD.","code":0,"status":405}
Pass 6:16:42 PM [✅] Assertion Passed: Expected actual value (Method Not Allowed) to EQUAL (Method Not Allowed)
Status Timestamp Details Info 6:16:42 PM Headers: - Date: Tue, 09 Dec 2025 18:16:42 GMT
- Content-Type: application/json; charset=UTF-8
Status: 405 HTTP/1.1 405 Method Not Allowed
Response Time: 230ms
Body: {"name":"Method Not Allowed","message":"Method Not Allowed. This URL can only handle the following request methods: GET, HEAD.","code":0,"status":405}
Pass 6:16:42 PM [✅] Assertion Passed: Expected actual value (Method Not Allowed. This URL can only handle the following request methods: GET, HEAD.) to EQUAL (Method Not Allowed. This URL can only handle the following request methods: GET, HEAD.)
-
postmanApi
1 tests
postmanApi
1 passedStatus Timestamp TestName Pass 18:16:41 PM API Response code Tests - [401] GET Unauthorized response when incorrect API key is provided -
patch
1 tests
patch
1 passedStatus Timestamp TestName Pass 18:16:40 PM User API Tests - Add new field to user -
bitlyApi
1 tests
bitlyApi
1 passedStatus Timestamp TestName Pass 18:16:41 PM API Response code Tests - [403] GET Forbidden response when incorrect bearer auth token is provided -
userApi
8 tests
userApi
8 passedStatus Timestamp TestName Pass 18:16:39 PM User API Tests - Get user by ID Pass 18:16:39 PM User API Tests - Get all users Pass 18:16:39 PM User API Tests - Get user by search parameters Pass 18:16:40 PM User API Tests - Test invalid user ID Pass 18:16:40 PM User API Tests - Create new user Pass 18:16:40 PM User API Tests - Update user details Pass 18:16:40 PM User API Tests - Add new field to user Pass 18:16:41 PM User API Tests - Delete user -
delete
1 tests
delete
1 passedStatus Timestamp TestName Pass 18:16:41 PM User API Tests - Delete user -
post
3 tests
post
3 passedStatus Timestamp TestName Pass 18:16:40 PM User API Tests - Create new user Pass 18:16:42 PM API Response code Tests - [404] GET Not Found response when show id does not exist Pass 18:16:42 PM API Response code Tests - [405] POST Method Not Allowed response when an invalid endpoint is used -
get
11 tests
get
11 passedStatus Timestamp TestName Pass 18:16:39 PM User API Tests - Get user by ID Pass 18:16:39 PM User API Tests - Get all users Pass 18:16:39 PM User API Tests - Get user by search parameters Pass 18:16:40 PM User API Tests - Test invalid user ID Pass 18:16:41 PM API Response code Tests - [403] GET Forbidden response when incorrect bearer auth token is provided Pass 18:16:41 PM API Response code Tests - [401] GET Unauthorized response when incorrect API key is provided Pass 18:16:41 PM API Response code Tests - [200] GET shows/82 Pass 18:16:41 PM API Response code Tests - [200] GET search for tv show and display poster Pass 18:16:41 PM API Response code Tests - [400] GET Bad Request response when the wrong query parameter is used Pass 18:16:41 PM API Response code Tests - [400] GET Bad Request response when the query parameter is missing Pass 18:16:42 PM API Response code Tests - [404] GET Not Found response when an invalid endpoint is used -
put
1 tests
put
1 passedStatus Timestamp TestName Pass 18:16:40 PM User API Tests - Update user details -
dataProvider
6 tests
dataProvider
6 passedStatus Timestamp TestName Pass 18:16:41 PM DataProvider User API Tests - Use Data Provider within same class Pass 18:16:41 PM DataProvider User API Tests - Use Data Provider within same class Pass 18:16:41 PM DataProvider User API Tests - Use Data Provider within same class Pass 18:16:41 PM DataProvider User API Tests - Use Data Provider loaded from user.json Pass 18:16:41 PM DataProvider User API Tests - Use Data Provider loaded from user.json Pass 18:16:41 PM DataProvider User API Tests - Use Data Provider loaded from user.json -
smoke
14 tests
smoke
14 passed -
tvApi
7 tests
tvApi
7 passedStatus Timestamp TestName Pass 18:16:41 PM API Response code Tests - [200] GET shows/82 Pass 18:16:41 PM API Response code Tests - [200] GET search for tv show and display poster Pass 18:16:41 PM API Response code Tests - [400] GET Bad Request response when the wrong query parameter is used Pass 18:16:41 PM API Response code Tests - [400] GET Bad Request response when the query parameter is missing Pass 18:16:42 PM API Response code Tests - [404] GET Not Found response when an invalid endpoint is used Pass 18:16:42 PM API Response code Tests - [404] GET Not Found response when show id does not exist Pass 18:16:42 PM API Response code Tests - [405] POST Method Not Allowed response when an invalid endpoint is used -
regression
3 tests
regression
3 passedStatus Timestamp TestName Pass 18:16:39 PM User API Tests - Get user by ID Pass 18:16:39 PM User API Tests - Get user by search parameters Pass 18:16:40 PM User API Tests - Test invalid user ID
Started
Tuesday, December 09, 2025, 06:16 PM (UTC)
Ended
Tuesday, December 09, 2025, 06:16 PM (UTC)
Tests Passed
23
Tests Failed
0
Tests
Steps
Log events
Timeline
Tags
| Name | Passed | Failed | Skipped | Others | Passed % |
|---|---|---|---|---|---|
| postmanApi | 1 | 0 | 0 | 0 | 100% |
| patch | 1 | 0 | 0 | 0 | 100% |
| bitlyApi | 1 | 0 | 0 | 0 | 100% |
| userApi | 8 | 0 | 0 | 0 | 100% |
| delete | 1 | 0 | 0 | 0 | 100% |
| post | 3 | 0 | 0 | 0 | 100% |
| get | 11 | 0 | 0 | 0 | 100% |
| put | 1 | 0 | 0 | 0 | 100% |
| dataProvider | 6 | 0 | 0 | 0 | 100% |
| smoke | 14 | 0 | 0 | 0 | 100% |
| tvApi | 7 | 0 | 0 | 0 | 100% |
| regression | 3 | 0 | 0 | 0 | 100% |
System/Environment
| Name | Value |
|---|---|
| Suite Name | API Test Suite |
| Sets of tests in suite | 3 |
| Tests | User API Tests DataProvider User API Tests API Response code Tests |
| Parallel Mode | methods |
| Thread Count | 3 |
| Execution Time | 2025-12-09 18:16:38 |
| Framework | TestNG + REST Assured |
| Executed By | QA Automation Engineer: runner |
| Build | 1.0 |
| OS | Linux |
| Environment | dev |