I m using ramping-vus for executer. My ramping-vus option is like below;
export const options = {
scenarios: {
CreatePicking: {
executor: 'ramping-vus',
exec: 'CreatePicking',
startVUs: 1,
stages: [
{ duration: '260s', target: 1 },
],
gracefulRampDown: '15s',
},
}
}
On the console I follow the responses. Two times responses comes true. But third time I m taking error like below.If I use more target I will give an error again after first times;
label is undefined
Some part of code is like below which I take error (createdpickingProcessReferenceNumber variable using in different describe so defined outside);
let createdpickingProcessReferenceNumber;
describe('test', (t) => {
let res = http.post(requestUrlAPI + 'PickingProcess.create', JSON.stringify({
kpiTrackingProcessId: `${kpiId}`
}), generateTokenHeader
)
let createdVariation = res.json().variation;
createdpickingProcessReferenceNumber = res.json().pickingProcessReferenceNumber
t.expect(res.status).toEqual(200);
sleep(1)
let createCarRes = http.post(requestUrlAdmin + 'Vehicles.createPickingTrolleys', JSON.stringify({
count: "3",
increment: "2",
prefix: randomString(20),
start: faker.random.number(250),
toteCount: "10",
variation: `${createdVariation}`,
}), generateTokenHeader)
let createdLabel = createCarRes.json()[0].label
t.expect(createCarRes.status).toEqual(200);
sleep(1)
let createPickingRes = http.post(requestUrlAPI + 'PickingProcess.startCreatedPicking', JSON.stringify({
trolleyLabel: `${createdLabel}`,
pickingProcessReferenceNumber: `${createdpickingProcessReferenceNumber}`,
}), generateTokenHeader)
createdCellLabel = createPickingRes.json().cellLabel
createdAllocatedItemId = createPickingRes.json().allocatedItemId
createdPickingToteLabel = createPickingRes.json().pickingToteLabel
createdProductLabel = createPickingRes.json().productLabels
currentState = createPickingRes.json().currenState.substring(
2,
3
);
t.expect(createPickingRes.status).toEqual(200);
});