초기커밋
This commit is contained in:
170
UGQApiServer.Tests/config.js
Normal file
170
UGQApiServer.Tests/config.js
Normal 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',
|
||||
}
|
||||
}
|
||||
};
|
||||
Reference in New Issue
Block a user