API Test Report

Monday, 06 April 2026 03:34:42
Total Iterations

1

Total Assertions

18

Total Failed Tests

0

Total Skipped Tests

0


File Information
Collection: dummyjson
Environment: Dev
Timings and Data
Total run duration: 340ms
Total data received: 930B
Average response time: 302ms
Summary Item Total Failed
Requests 1 0
Prerequest Scripts 0 0
Test Scripts 1 0
Assertions 18 0
Skipped Tests 0 -



There are no failed tests





There are no skipped tests



1 Iteration available to view
Request Description
Generated from cURL: curl -X POST https://dummyjson.com/auth/login \ -H "Content-Type: application/json" \ -d '{ "username": "emilys", "password": "emilyspass", "expiresInMins": 30 }'
Request Information
Request Method: POST
Request URL: https://dummyjson.com/auth/login
Response Information
Response Code: 200 - OK
Mean time per request: 302ms
Mean size per request: 930B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
User-Agent PostmanRuntime/7.39.1
Accept */*
Cache-Control no-cache
Postman-Token 4e0bddac-07d2-4da6-88ec-4e8ea29e228b
Host dummyjson.com
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 84
Request Body
{
           "username": "emilys",
           "password": "emilyspass",
           "expiresInMins": 30
        }
Response Headers
Header NameHeader Value
Date Mon, 06 Apr 2026 03:34:42 GMT
Content-Type application/json; charset=utf-8
Transfer-Encoding chunked
Connection keep-alive
access-control-allow-origin *
etag W/"3a2-qWtcDt+dWA9/bBvDrFSwsD+kfCg"
Set-Cookie accessToken=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MSwidXNlcm5hbWUiOiJlbWlseXMiLCJlbWFpbCI6ImVtaWx5LmpvaG5zb25AeC5kdW1teWpzb24uY29tIiwiZmlyc3ROYW1lIjoiRW1pbHkiLCJsYXN0TmFtZSI6IkpvaG5zb24iLCJnZW5kZXIiOiJmZW1hbGUiLCJpbWFnZSI6Imh0dHBzOi8vZHVtbXlqc29uLmNvbS9pY29uL2VtaWx5cy8xMjgiLCJpYXQiOjE3NzU0NDY0ODIsImV4cCI6MTc3NTQ0ODI4Mn0.hQMw3q_Kl1vhoE7-CWNhJAvbj6rrM7wlPJPeH9E1Zb4; Max-Age=1800; Path=/; Expires=Mon, 06 Apr 2026 04:04:42 GMT; HttpOnly; Secure
Set-Cookie refreshToken=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MSwidXNlcm5hbWUiOiJlbWlseXMiLCJlbWFpbCI6ImVtaWx5LmpvaG5zb25AeC5kdW1teWpzb24uY29tIiwiZmlyc3ROYW1lIjoiRW1pbHkiLCJsYXN0TmFtZSI6IkpvaG5zb24iLCJnZW5kZXIiOiJmZW1hbGUiLCJpbWFnZSI6Imh0dHBzOi8vZHVtbXlqc29uLmNvbS9pY29uL2VtaWx5cy8xMjgiLCJpYXQiOjE3NzU0NDY0ODIsImV4cCI6MTc3ODAzODQ4Mn0.39yG2CJZ4_H8CK6Ap7fLCJDUJYhYq3C9k58vlLF-j20; Max-Age=1800; Path=/; Expires=Mon, 06 Apr 2026 04:04:42 GMT; HttpOnly; Secure
strict-transport-security max-age=15552000; includeSubDomains
vary Accept-Encoding
x-content-type-options nosniff
x-dns-prefetch-control off
x-download-options noopen
x-frame-options SAMEORIGIN
x-ratelimit-limit 100
x-ratelimit-remaining 98
x-ratelimit-reset 1775446485
x-xss-protection 1; mode=block
cf-cache-status DYNAMIC
Nel {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Report-To {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=14eF0uF1NDNZheI%2B0LIucdYm01xT2N%2Fds9KSqnBJkJZRu7xW131EaHwmvE0J37ukin30xCPEmnQdFrLs8AvG1qg5MUYG4E6ZmY7hC%2BrqvbKd8LoKK%2Fl5LhGDNzF8VPzt"}]}
Content-Encoding br
Server cloudflare
CF-RAY 9e7dbd035c64c4e6-LAX
Response Body
{"accessToken":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MSwidXNlcm5hbWUiOiJlbWlseXMiLCJlbWFpbCI6ImVtaWx5LmpvaG5zb25AeC5kdW1teWpzb24uY29tIiwiZmlyc3ROYW1lIjoiRW1pbHkiLCJsYXN0TmFtZSI6IkpvaG5zb24iLCJnZW5kZXIiOiJmZW1hbGUiLCJpbWFnZSI6Imh0dHBzOi8vZHVtbXlqc29uLmNvbS9pY29uL2VtaWx5cy8xMjgiLCJpYXQiOjE3NzU0NDY0ODIsImV4cCI6MTc3NTQ0ODI4Mn0.hQMw3q_Kl1vhoE7-CWNhJAvbj6rrM7wlPJPeH9E1Zb4","refreshToken":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MSwidXNlcm5hbWUiOiJlbWlseXMiLCJlbWFpbCI6ImVtaWx5LmpvaG5zb25AeC5kdW1teWpzb24uY29tIiwiZmlyc3ROYW1lIjoiRW1pbHkiLCJsYXN0TmFtZSI6IkpvaG5zb24iLCJnZW5kZXIiOiJmZW1hbGUiLCJpbWFnZSI6Imh0dHBzOi8vZHVtbXlqc29uLmNvbS9pY29uL2VtaWx5cy8xMjgiLCJpYXQiOjE3NzU0NDY0ODIsImV4cCI6MTc3ODAzODQ4Mn0.39yG2CJZ4_H8CK6Ap7fLCJDUJYhYq3C9k58vlLF-j20","id":1,"username":"emilys","email":"emily.johnson@x.dummyjson.com","firstName":"Emily","lastName":"Johnson","gender":"female","image":"https://dummyjson.com/icon/emilys/128"}
Test Information
NamePassedFailedSkipped
01 | Status Respon Valid 200 1 0 0
02 | Memiliki Field Lengkap response dan tidak kosong 1 0 0
03 | Password tidak ada di response 1 0 0
04 | AccessToken tidak kosong dan valid menggunakan format JWT 1 0 0
05 | RefreshToken tidak kosong dan valid menggunakan format JWT 1 0 0
06 | Validasi Token Access Token tidak sama dengan Refresh Token 1 0 0
07 | id bernilai positif (bukan 0 atau negatif) 1 0 0
08 | Format pada email valid mengandung @ dan domain 1 0 0
09 | Field genre hanya berisi nilai male / female 1 0 0
10 | Field image berupa URL valid dan dapat diakses dengan format (https://) 1 0 0
11 | Username respone sesuai dengan username request 1 0 0
12 | Username tidak mengandung spasi 1 0 0
13 | Format id sesuai Number 1 0 0
14 | FirstName dan lastName hanya berisi karakter alfabet (tanpa angka/simbol) 1 0 0
15 | firstName tidak mengandung spasi di awal/akhir (trimmed) 1 0 0
16 | lastName tidak mengandung spasi di awal/akhir (trimmed) 1 0 0
17 | Token tidak undefined 1 0 0
Response time is less than 2000ms 1 0 0
Total 18 0 0
Test Failure
Test NameAssertion Error