Files

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'],
};