gpt4 book ai didi

postman - 如何在 Postman 中标记测试

转载 作者:行者123 更新时间:2023-12-04 10:46:38 25 4
gpt4 key购买 nike

我想对测试进行分类以针对不同目的运行它们。据我搜索,我无法选择标记一些测试并按需运行测试。我也查看了 Chaijs 是否具有这样的功能,但找不到解决方案。

我想做的是添加如下标签:

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

@smoke
pm.test("Product should be correct", function () {
var jsonData = pm.response.json();
var product = pm.variables.get("PRODUCT");

pm.expect(jsonData.meta.appId).to.eql(product);
});

然后像下面这样运行它或者无论如何实现这个:

$ newman run mycollection.json -tag smoke

最佳答案

tag 类型选项在应用程序或 Newman 中从未提供过。

您可以在 CLI 上使用 --folder 选项并组织您的集合以将请求包含在涵盖这些场景的那些特定文件夹中。

例如:

$ newman run mycollection.json --folder healthCheck --folder smoke

或者,如果运行特定测试/测试组,您可以使用全局变量作为控件中的开关。

将测试包装在 if 语句中,如下所示:

if(pm.globals.get('smoke_check') === "runCheck") {
pm.test("Status code is 200", () => pm.response.to.have.status(200));
}

然后使用 --global-var 标志在 cli 中传递一个全局变量。

$ newman 运行 mycollection.json --global-var "smoke_check=runCheck"

关于postman - 如何在 Postman 中标记测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59676990/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com