Newman扩展版:多文件夹执行与功能增强

需积分: 10 0 下载量 182 浏览量 更新于2024-12-11 收藏 27KB ZIP 举报
资源摘要信息:"newman-ext:纽曼的扩展版" newman-ext是一个基于newman的扩展工具,newman是Postman的命令行集合运行程序。newman允许你在命令行运行Postman的集合,为开发者提供了一个集成环境来测试REST API。newman-ext在newman的基础上做了进一步的扩展,其主要目的是支持同时运行多个文件夹中的测试集合并增加了一些其他功能。 使用newman-ext之前,用户需要通过npm(Node.js的包管理器)安装该工具。安装命令如下: ```bash $ npm install newman-ext --global ``` 安装完成后,newman-ext可以接受一些扩展参数来执行测试集,具体如下: - `run`:用户可以多次使用该参数,以合并和执行多个集合作为一个集合。 - `--folder`:可以多次提供该参数,集合将被过滤以仅保留这些文件夹中的测试脚本。这对于大型项目中的部分测试执行非常有用。 - `--exclude`:该参数用于指定要排除的文件夹,也可以多次提供。在`--folder`参数之前执行,用于排除不需要执行的测试文件夹。 - `--threads`:在存在`--folders`参数时有效。该参数允许将每个`--folder`作为一个单独的newman作业执行,并且最多可以并行执行指定数量的作业。该参数用于提高测试执行的效率。 - `-t, --tags`:根据提供的标签过滤请求。该功能不是基于文件夹,而是根据测试请求的标签进行过滤。 例如,下面的命令将会执行两个测试集合: ```bash $ newman-ext run <PathToCollection1> run <PathToCollection2> ``` 这将会创建一个单一的集合,其中包含来自两个指定路径的测试项。 newman-ext扩展包的文件名称为newman-ext-master,这表示该扩展包可能是从一个git仓库中下载的源代码包。通常,这类文件会包含一个"master"分支的代码,开发者可以基于这个基础进行开发或定制。 在了解newman-ext之后,我们可以看到它为Postman的用户提供了更多灵活性和功能。无论是进行单个测试集合的执行,还是多个集合的并行处理,newman-ext都提供了解决方案。此外,通过使用`--folder`和`--exclude`参数,用户可以根据需要更精确地控制测试执行的范围,从而有效地管理测试过程。而`--threads`参数的加入,又为提高测试效率和执行速度提供了新的可能性。 对于JavaScript开发者而言,newman-ext不仅是一个测试执行工具,也是一个能够集成到现有CI/CD流程中的组件。借助npm安装和扩展参数的灵活性,开发者可以根据自己的需求调整newman-ext,使其成为一个强大且定制化的API测试工具。对于需要在服务器端或自动化测试环境中频繁执行Postman集合的团队,newman-ext是一个不可多得的工具。