Initial commit
This commit is contained in:
@@ -0,0 +1,73 @@
|
||||
import http from 'k6/http';
|
||||
import { sleep } from 'k6';
|
||||
|
||||
export let options = {
|
||||
scenarios: {
|
||||
normal: {
|
||||
executor: 'constant-vus',
|
||||
vus: 200,
|
||||
duration: '10s',
|
||||
exec: "normal",
|
||||
gracefulStop: '0s',
|
||||
},
|
||||
notFound: {
|
||||
executor: 'constant-vus',
|
||||
vus: 200,
|
||||
duration: '10s',
|
||||
exec: "notFound",
|
||||
gracefulStop: '0s',
|
||||
startTime: '10s'
|
||||
},
|
||||
error: {
|
||||
executor: 'constant-vus',
|
||||
vus: 200,
|
||||
duration: '10s',
|
||||
exec: "error",
|
||||
gracefulStop: '0s',
|
||||
startTime: '20s'
|
||||
},
|
||||
slow: {
|
||||
executor: 'constant-vus',
|
||||
vus: 200,
|
||||
duration: '10s',
|
||||
exec: "slow",
|
||||
gracefulStop: '10s',
|
||||
startTime: '30s'
|
||||
},
|
||||
verySlow: {
|
||||
executor: 'constant-vus',
|
||||
vus: 200,
|
||||
duration: '10s',
|
||||
exec: "verySlow",
|
||||
gracefulStop: '30s',
|
||||
startTime: '50s'
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
const host = "http://host.docker.internal:5000";
|
||||
|
||||
export function normal() {
|
||||
http.get(host + "/product/1/similar");
|
||||
sleep(0.5);
|
||||
}
|
||||
|
||||
export function slow() {
|
||||
http.get(host + "/product/2/similar");
|
||||
sleep(0.5);
|
||||
}
|
||||
|
||||
export function verySlow() {
|
||||
http.get(host + "/product/3/similar");
|
||||
sleep(0.5);
|
||||
}
|
||||
|
||||
export function notFound() {
|
||||
http.get(host + "/product/4/similar");
|
||||
sleep(0.5);
|
||||
}
|
||||
|
||||
export function error() {
|
||||
http.get(host + "/product/5/similar");
|
||||
sleep(0.5);
|
||||
}
|
||||
Reference in New Issue
Block a user