2017-08-17 30 views
0

是否可以在我的郵遞員測試用例中訪問響應大小的值?郵遞員測試中的訪問響應大小

雖然我能夠看到狀態碼和響應時間旁邊的響應大小(我可以在使用responseCode.code和responseTime的測試用例中使用這兩種響應時間),但是我無法在測試中使用它。 [我試過的變量,比如responseSize等沒有成功]

回答

1

有一種可能性,雖然不是那麼簡單:

你郵差得到大小是由車身尺寸和接頭尺寸(只是點大小的值)。 在您的測試區,您可以恢復車身尺寸做的: `

var size=0; 
for (var count in responseBody) { 
    if(responseBody.hasOwnProperty(count)) 
     size += 1; 
} 
console.log("BODY SIZE = " + size); // you'll see the correct value in the console for the body part 

`

頁眉我沒進場的郵遞員看到的價值。 在我來說,我總是有相同的響應頭(我把他們都在headers_id),並從這些我做的: `

headers_id=["content-encoding","content-type","date","set-cookie","transfer-encoding","x-mbs-platform-state","x-representation-exclude"]; 
header_size = 0; 
for (var i in headers_id) 
{ 
    myHeader=postman.getResponseHeader(headers_id[i]); 
    console.log("header " + myHeader); 
    console.log("- size " + myHeader.length); 
    console.log("- name's size " + headers_id[i].length); 
    header_size += myHeader.length; //+ headers_id[i].length; // uncomment this part if you want header content's size + header name's size 
} 
console.log("TOTAL HEADER SIZE = " + header_size); 

`

希望這有助於

亞歷山大