📌  相关文章
📜  如何使用 newman 读取两个文件夹 (1)

📅  最后修改于: 2023-12-03 15:38:05.092000             🧑  作者: Mango

如何使用 newman 读取两个文件夹

如果你正在寻找一种自动化 API 测试工具,那么你就需要了解一下 newman 工具。newman 是一个 Node.js 模块,用于在命令行上运行 Postman 测试脚本。它可以帮助你快速、可靠地测试 API,并提供了一些非常有用的功能,如多环境支持、自动化测试等。在本文中,我们将介绍如何使用 newman 读取两个文件夹中的测试用例和环境变量,并演示如何在命令行下运行测试。

读取测试用例和环境变量

当我们使用 Postman 来编写测试用例时,我们通常会将它们保存到一个集合中。集合是一个包含多个请求的文件,在 Postman 中可以顺序执行。如果我们想在 newman 中运行这些测试用例,我们需要将它们导出为一个 json 文件。

在此之后,我们可以将这个 json 文件传递给 newman,以便让它执行测试。如果我们有多个测试用例文件,我们可以将它们保存到不同的文件夹中,并将这些文件夹传递给 newman。

环境变量是一种在测试中重要的概念。它们允许我们在测试执行期间动态地更改测试数据。在 Postman 中,我们可以将环境变量保存在环境中,并在测试用例中引用它们。同样,我们可以将环境变量保存到一个 json 文件中,并将它们传递给 newman。

使用 newman 运行测试

在本节中,我们将演示如何使用 newman 运行测试。假设我们有以下两个文件夹:

tests/
  └── test-collection.postman_collection.json

env/
  └── test-environment.postman_environment.json

第一个文件夹包含一个名为 test-collection.postman_collection.json 的测试用例集合。第二个文件夹包含一个名为 test-environment.postman_environment.json 的环境变量文件。

要在命令行下使用 newman 运行测试,我们需要执行以下命令:

newman run tests/*.json -e env/*.json

在这个命令中,我们使用通配符匹配测试用例文件夹中的所有 json 文件,并使用 -e 选项指定环境变量文件夹中的所有 json 文件。这将运行所有测试,并将测试结果输出到命令行。

总结

newman 是一个非常强大的 API 测试工具,它可以帮助你快速、可靠地测试 API。在本文中,我们介绍了如何使用 newman 读取两个文件夹中的测试用例和环境变量,并演示了如何在命令行下运行测试。如果你正在寻找一种自动化 API 测试工具,那么不妨试试 newman。