【发布时间】:2020-08-25 10:12:54
【问题描述】:
我们有一个使用 azure 函数来获取结果的端点。有时我们几乎立即得到结果,有时我们在 10 秒或 20 秒后得到结果。
我想知道是否有更好的方法来使用邮递员测试这些端点,或者您是否使用不同的工具来测试依赖于持久功能的端点。这个解决方案工作正常,但并不总是可靠。
statusCode = responseCode.code;
var result = JSON.parse(responseBody);
var maxNumberOfTries = 24;
var sleepBetweenTries = 5000;
if (!pm.environment.get("collection_tries")) {
pm.environment.set("collection_tries", 1);
}
console.log(result);
tests["Status code is 200"] = statusCode == environment["status_OK"];
if (result.abc.length == 0) {
if (pm.environment.get("collection_tries") <= maxNumberOfTries && statusCode == 200) {
var tries = parseInt(pm.environment.get("collection_tries"), 10);
pm.environment.set("collection_tries", tries + 1);
setTimeout(function () { }, sleepBetweenTries);
postman.setNextRequest(pm.info.requestId);
}
else {
pm.environment.unset("collection_tries");
console.log("Exceeded all attempts to check ABC");
tests["ABC exist"] = false;
}
} else {
pm.environment.unset("collection_tries");
tests["ABC exist"] = true;
var abcid = result._id;
【问题讨论】:
标签: api postman postman-collection-runner azure-durable-functions