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