是否可以在测试主体中引用邮递员呼叫名称

时间:2017-06-22 03:15:06

标签: postman

应用详情:

Postman for Chrome
Version 5.0.1
win / x86-64
Chrome 58.0.3029.110

在我的收藏中,我在文件夹中有各种请求。 例如Collection>CollectionFolder1>Request1, Request2 ...

是否有可能在测试中获得引用请求名称,以便我可以编写如下内容:

try {
   ...
} catch (e) {
    tests[Test failed with exception ${e} for call request ${SOME_VARIABLE_THAT_STORES_REQUEST_NAME}] = false
}

这样我就可以在我的所有请求中复制这个骨架,而不必费心去维护它。

是否有任何邮递员变量或结构可以存储任何此类信息。

2 个答案:

答案 0 :(得分:12)

https://www.getpostman.com/docs/postman/scripts/postman_sandbox - 段落请求/响应相关属性中,您可以使用“请求”对象。

request.name:为您提供当前的测试用例名称

request.method:给你使用的方法(PUT,GET等)

request.url:为您提供目标网址

为了查看您可能使用的所有可用数据,我建议您打开控制台(查看/显示邮递员控制台或 Alt + Ctrl + C )并查看由此返回的数据: console.log(request)

答案 1 :(得分:2)

此答案需要更新: 邮递员v6.5.2使用pm.info.requestName

console.log(“正在运行:” + pm.info.requestName);

查看pm.info:object https://www.getpostman.com/docs/v6/postman/scripts/postman_sandbox_api_reference