Postman 邮递员测试中的访问响应大小

Postman 邮递员测试中的访问响应大小,postman,Postman,可以在我的postman测试用例中访问响应大小的值吗 虽然我能够看到响应大小以及状态代码和响应时间(我可以在使用responseCode.code和responseTime的测试用例中使用这两者),但我还不能在测试中使用它。[我尝试了responseSize等变量,但没有成功]有一种可能性,尽管不是那么简单: 你在《邮递员》中得到的尺寸由主体尺寸和页眉尺寸组成(只需指出尺寸值)。 在测试区域,您可以通过以下操作恢复身体大小: ` ` 对于标题,我没有设法接近postman中的值。 在我的情况下,

可以在我的postman测试用例中访问响应大小的值吗


虽然我能够看到响应大小以及状态代码和响应时间(我可以在使用responseCode.code和responseTime的测试用例中使用这两者),但我还不能在测试中使用它。[我尝试了responseSize等变量,但没有成功]

有一种可能性,尽管不是那么简单:

你在《邮递员》中得到的尺寸由主体尺寸和页眉尺寸组成(只需指出尺寸值)。 在测试区域,您可以通过以下操作恢复身体大小: `

`

对于标题,我没有设法接近postman中的值。 在我的情况下,我总是有相同的响应头(我在headers_id中设置了它们),并且从中我做到了: `

`

希望这有帮助


Alexandre

pm.response.responseSize将为您提供身体的响应大小。

为Sbaddam的优秀答案添加一个示例:

pm.test("response size", function () {
    pm.expect(pm.response.responseSize).to.be.equal(1252184);
});

好地方,非常好和简单
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); 
pm.test("response size", function () {
    pm.expect(pm.response.responseSize).to.be.equal(1252184);
});