Untitled
unknown
plain_text
3 years ago
783 B
7
Indexable
const currentTiming = pm.response.responseTime;
let totalTiming = pm.globals.get("timings");
let array;
// If postman variable is empty it is an empty string
if (totalTiming.length === 0) {
// This is the case for the first or single request
totalTiming = currentTiming;
array = [totalTiming];
} else {
totalTiming = `${totalTiming},${currentTiming}`;
array = totalTiming.split(',');
}
pm.globals.set("timings", totalTiming);
let sumOfArray = 0;
for (let i = 0; i < array.length; i++) {
sumOfArray += Number(array[i]);
}
const average = sumOfArray / (array.length);
pm.test(`Response timings: Average = ${average.toFixed(2)}, Max = ${Math.max(...array)}, Min = ${Math.min(...array)}`, function () {
pm.expect(pm.response.responseTime).to.be.above(0);
});Editor is loading...