如何在邮递员集合中显示运行结果摘要中请求名称旁边的文件夹名称

问题描述 投票:0回答:2

我在邮递员中定义了一组健康检查请求。对于每个项目,我都有一个我每天想要执行的调用文件夹。运行收集后,我可以看到摘要,在其中我可以看到正在运行测试的所有请求。但它们不是按文件夹划分的。有些请求具有相同的名称,例如:“登录”。我希望能够了解哪个登录“失败”,哪个登录“失败”,而不仅仅是通过查看摘要。 但我无法区分它们是否具有相同的名称。我不想重命名所有项目中的请求并包含包含文件夹名称的冗余信息。如何配置邮递员以在摘要页面上显示请求的包含文件夹名称?

enter image description here

postman postman-collection-runner health-check postman-collection
2个回答
1
投票

目前无法在 Collection Runner UI 中显示该文件夹结构。

由于您的请求实际上没有任何测试,因此最好添加这些测试。完成这些后,您可以使用

pm.execution.location
查看请求的位置并将其添加到测试名称中。

给定相同的集合和文件夹结构,您需要引用要显示的信息来添加索引。

pm.test(`${pm.execution.location[1]} - Status code is 200`, function () {
    pm.response.to.have.status(200);
});

Collection_Runner

这不是一个理想的解决方案,但它可以使该位置在 Collection Runner 结果视图中可见。


0
投票

我遵循了@Danny的解决方案,对于我的每个请求,我添加了类似的内容:

pm.test(`${pm.execution.location[1]}`, function () { 
}); 

pm.test(` Status code is 200`, function () {
    pm.response.to.have.status(200);
});

// all other tests ...

在运行所有集合并看到其中一个请求失败后,我可以扩展它并查看包含的测试。第一个测试将仅显示包含文件夹的名称。如下图所示: enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.