📅  最后修改于: 2023-12-03 15:38:05.092000             🧑  作者: Mango
如果你正在寻找一种自动化 API 测试工具,那么你就需要了解一下 newman 工具。newman 是一个 Node.js 模块,用于在命令行上运行 Postman 测试脚本。它可以帮助你快速、可靠地测试 API,并提供了一些非常有用的功能,如多环境支持、自动化测试等。在本文中,我们将介绍如何使用 newman 读取两个文件夹中的测试用例和环境变量,并演示如何在命令行下运行测试。
当我们使用 Postman 来编写测试用例时,我们通常会将它们保存到一个集合中。集合是一个包含多个请求的文件,在 Postman 中可以顺序执行。如果我们想在 newman 中运行这些测试用例,我们需要将它们导出为一个 json 文件。
在此之后,我们可以将这个 json 文件传递给 newman,以便让它执行测试。如果我们有多个测试用例文件,我们可以将它们保存到不同的文件夹中,并将这些文件夹传递给 newman。
环境变量是一种在测试中重要的概念。它们允许我们在测试执行期间动态地更改测试数据。在 Postman 中,我们可以将环境变量保存在环境中,并在测试用例中引用它们。同样,我们可以将环境变量保存到一个 json 文件中,并将它们传递给 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。