24 lines
727 B
JavaScript
24 lines
727 B
JavaScript
export const BASE_URL = __ENV.BASE_URL || 'http://localhost:8080';
|
|
export const AUTH_TOKEN = __ENV.AUTH_TOKEN || '';
|
|
|
|
export const httpConfig = {
|
|
headers: {
|
|
'Accept': 'application/json',
|
|
'Content-Type': 'application/json',
|
|
...(AUTH_TOKEN && { 'Authorization': `Bearer ${AUTH_TOKEN}` }),
|
|
},
|
|
timeout: '30s',
|
|
};
|
|
|
|
export const checks = {
|
|
statusOk: (res) => res.status === 200,
|
|
statusOkOrCreated: (res) => res.status === 200 || res.status === 201,
|
|
statusOkCreatedOrNoContent: (res) => [200, 201, 204].includes(res.status),
|
|
responseTimeUnder5s: (res) => res.timings.duration < 5000,
|
|
};
|
|
|
|
export const thresholds = {
|
|
'http_req_duration': ['p(95)<5000', 'p(99)<10000'],
|
|
'http_req_failed': ['rate<0.1'],
|
|
};
|