1
我正在嘗試使用Postman和Jetpacks爲我正在運行的API設置測試套件。我有點卡住測試限速。它的一部分非常簡單,檢查X-RateLimit頭文件。但是,如果實際超出限制,我想對所給出的響應進行測試。使用Postman和Jetpack測試API速率限制
有沒有人知道一個很好的方法來做到這一點?
我正在嘗試使用Postman和Jetpacks爲我正在運行的API設置測試套件。我有點卡住測試限速。它的一部分非常簡單,檢查X-RateLimit頭文件。但是,如果實際超出限制,我想對所給出的響應進行測試。使用Postman和Jetpack測試API速率限制
有沒有人知道一個很好的方法來做到這一點?
在編寫測試時,你可以使用Javascript來區分你想運行的不同測試。
if (responseCode.code === 204) {
tests[ "204 response test" ] = responseCode.code === 204;
} else if (responseCode.code !== 204) {
tests[ "not 204 response test" ] = responseBody.has("limit exceeded");
} else {
}
所以,你可以建立一個測試運行,如果這股正確響應運行第一個測試(響應碼= 200)。否則,如果響應不是204運行第二個測試(響應主體有「超出限制」)。
如此高效的POSTMAN將根據收到的響應運行測試,並決定是否執行預期的行爲。
如果你做測試運行將會有多次迭代(壓力測試),POSTMAN會使用這樣的設置來運行你的第一個條件,直到它失敗,然後移動到報告你的下一個條件,你要求它搜索你的「限制超出「字符串。
希望這會有所幫助。