초기커밋

This commit is contained in:
2025-05-01 07:20:41 +09:00
commit 98bb2e3c5c
2747 changed files with 646947 additions and 0 deletions

View File

@@ -0,0 +1,170 @@
export const singleOptions = {
scenarios: {
authTest: {
executor: 'per-vu-iterations',
vus: 1,
iterations: 1,
exec: 'authTest',
},
questEditTest: {
executor: 'per-vu-iterations',
vus: 1,
iterations: 1,
exec: 'questEditTest',
}
}
};
export const smokeOptions = {
scenarios: {
authTest: {
executor: 'constant-vus',
vus: 3,
duration: '30s',
exec: 'authTest',
},
questEditTest: {
executor: 'constant-vus',
vus: 3,
duration: '30s',
exec: 'questEditTest',
}
}
};
export const loadOptions = {
scenarios: {
authTest: {
executor: 'ramping-vus',
stages: [
{ duration: '2m', target: 100 }, // ramp up for 2 minutes
{ duration: '10m', target: 100 }, // hold for 10 minutes
{ duration: '2m', target: 0 }, // ramp down for 2 minutes
],
exec: 'authTest',
},
questEditTest: {
executor: 'ramping-vus',
stages: [
{ duration: '2m', target: 100 }, // ramp up for 2 minutes
{ duration: '10m', target: 100 }, // hold for 10 minutes
{ duration: '2m', target: 0 }, // ramp down for 2 minutes
],
exec: 'questEditTest',
}
}
};
export const stressOptions = {
scenarios: {
authTest: {
executor: 'ramping-vus',
stages: [
{ duration: '10m', target: 500 },
{ duration: '30m', target: 500 },
{ duration: '5m', target: 0 },
],
exec: 'authTest',
},
questEditTest: {
executor: 'ramping-vus',
stages: [
{ duration: '10m', target: 500 },
{ duration: '30m', target: 500 },
{ duration: '5m', target: 0 },
],
exec: 'questEditTest',
}
}
};
export const soakOptions = {
scenarios: {
authTest: {
executor: 'ramping-vus',
stages: [
{ duration: '2m', target: 500 },
{ duration: '5h', target: 500 },
{ duration: '5m', target: 0 },
],
exec: 'authTest',
},
questEditTest: {
executor: 'ramping-vus',
stages: [
{ duration: '2m', target: 500 },
{ duration: '5h', target: 500 },
{ duration: '5m', target: 0 },
],
exec: 'questEditTest',
}
}
};
export const spikeOptions = {
scenarios: {
authTest: {
executor: 'ramping-vus',
stages: [
{ duration: '2m', target: 2000 },
{ duration: '1m', target: 0 },
],
exec: 'authTest',
},
questEditTest: {
executor: 'ramping-vus',
stages: [
{ duration: '2m', target: 2000 },
{ duration: '1m', target: 0 },
],
exec: 'questEditTest',
}
}
};
export const breakpointOptions = {
scenarios: {
authTest: {
executor: 'ramping-arrival-rate',
preAllocatedVUs: 20000,
stages: [
{ duration: '2h', target: 20000 }, // just slowly ramp-up to a HUGE load
],
exec: 'authTest',
},
questEditTest: {
executor: 'ramping-arrival-rate',
preAllocatedVUs: 20000,
stages: [
{ duration: '2h', target: 20000 }, // just slowly ramp-up to a HUGE load
],
exec: 'questEditTest',
}
}
};
export const spikeLocalOptions = {
scenarios: {
authTest: {
executor: 'ramping-vus',
stages: [
{ duration: '2m', target: 100 },
{ duration: '1m', target: 0 },
],
exec: 'authTest',
},
questEditTest: {
executor: 'ramping-vus',
stages: [
{ duration: '2m', target: 100 },
{ duration: '1m', target: 0 },
],
exec: 'questEditTest',
}
}
};