2017-08-17 44 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); 

`

希望这有助于

亚历山大