游乐游手机版
首页/AI教程/文章详情

Postman Newman 入门教程实现API自动化测试管理

时间:2026-06-13 18:47
Newman是Postman官方出品的命令行工具,可脱离图形界面运行集合与环境,实现API自动化测试。它支持集成CI流水线,通过npm安装后,导出JSON格式集合和环境文件,使用newmanrun命令执行测试,并可生成HTML、JSON等格式报告,便于持续监控API功能与性能。

Postman 中的 Newman 是什么?

如果你用过 Postman 来做 API 测试,那就一定绕不开 Newman——这个官方出品的命令行工具,本质上就是 Postman 的“命令行版 Collection Runner”。它让你摆脱图形界面的束缚,直接在终端里跑整个集合和环境,实现真正的自动化测试。用官方的话说:Newman 就是那个让 Postman 集合跑起来的 CLI 工具。

Postman Newman 的作用

那么,Newman 到底能帮我们解决什么问题?最直接的价值是:代码一改,测试立马跟上。通过 Newman,开发者可以快速获取 API 的性能反馈,而且它天然就是为 CI 而生的。只要你把 Postman 集合和 Newman 塞进 CI 流水线,每次代码提交后就能自动触发测试,跑完还能输出各种格式的报告——HTML、JSON、JUnit 都支持。这样一来,API 的功能、性能、可靠性、安全性都能被持续监控,问题定位也变得更高效。

如何使用 Postman Newman

第一步:安装 Node.js

Newman 基于 Node.js 运行,所以第一步很简单:确认你的机器上已经安装了 Node.js,版本最好在 v4 或以上。不一定非要去官网手动装——很多 CI 系统(像 Jenkins、GitLab CI)本身就预装了 Node,直接跳过这步也没问题。

快速入门 Postman Newman,管理 API 自动化测试

第二步:从 npm 全局安装 Newman

打开终端,一行命令搞定:

$ npm install -g newman

第三步:导出集合或环境变量为 json 格式

把你要跑的 Postman 集合导出成 JSON 文件,同样,环境变量(Global 或 Environment)也得导出一份。在 Postman 界面上对着集合点右键→导出,或者直接在环境管理页面下载 JSON 文件就行了。

快速入门 Postman Newman,管理 API 自动化测试
导出集合或环境变量为 json 格式

第四步:Newman 运行

Newman 最常用的几个参数你得记住:

  • -e:指定环境文件路径或 URL
  • -d:指定数据文件(CSV 或 JSON 格式,用于参数化测试)

基本命令长这样:

$ newman run [collection.json] -e [environment.json] -r [reporter] --reporter-[option] [value]

其中 collection.json 是你的集合文件,environment.json 是环境文件,reporter 指定输出格式,后面再接上对应的选项和值。

第五步:导出报告

Newman 默认支持三种报告格式:cli、json 和 html。通过 -r 参数切换:

  • CLI 格式:默认终端输出,最简单直接。
快速入门 Postman Newman,管理 API 自动化测试
CLI 格式
  • JSON 格式:用 -r json 导出,配合 --reporter-json-export 指定存放路径。内容跟 Postman runner 里的 export result 差不多,但一般不推荐用,可读性差。
  • HTML 格式:最推荐的格式。用 -r html 加上 --reporter-html-export 指定路径。注意要先安装对应的 reporter:npm -g install newman-reporter-html

举个例子,下面的命令会运行 sample-collection.json 集合中的测试,并生成名叫 report.html 的 HTML 报告:

$ newman run examples/sample-collection.json -e examples/sample-environment.json -r htmlextra --reporter-htmlextra-export report.html

知识扩展

了解更多 Postman 相关使用技巧:

  • 如何使用 Postman 发送 gRPC 请求
  • 如何在 Postman 中进行 HTTPS 请求
  • JMeter 接口自动化测试入门指南
  • 深度探索:在 Postman 中实现自动化测试的全面指南
来源:https://apifox.com/apiskills/learn-from-postman-newman/
上一篇Postman Interceptor 离线使用与配置方法 下一篇Postman发送gRPC请求详细教程与步骤
本站内容用于信息整理与展示,如有侵权或内容问题请及时联系处理。

相关推荐

补充同频道和同主题内容,方便继续浏览更多相关内容。

同类最新

继续查看同栏目最近更新的文章。

更多
Windows Docker Desktop RabbitMQ生产级部署完整指南
AI教程 · 2026-06-29

Windows Docker Desktop RabbitMQ生产级部署完整指南

前言 在 Windows 本地开发环境中,直接安装 RabbitMQ 确实颇为周折:需要单独配置 Erlang 运行环境、手动管理环境变量、服务启停全凭手工操作。更令人困扰的是,版本兼容冲突、端口占用、环境不一致等问题层出不穷。笔者见过不少开发者为搭建环境就得耗费整整半天时间。 相比之下,借助 Do

AI搜索重构制造业采购逻辑的阿里云企业级GEOCMS优化实践
AI教程 · 2026-06-29

AI搜索重构制造业采购逻辑的阿里云企业级GEOCMS优化实践

先分享一个切实感受。过去两年,我们与福建制造企业合作较为频繁,发现一个非常突出的现象:超过80%的企业官网,产品参数仍然存放在PDF或图片中。AI爬虫?根本无法抓取。这些企业技术实力不弱、资质证照齐全、应用案例也丰富,但在AI搜索这一全新战场上,它们几乎处于隐身状态。 一、一个正在发生的行业变化 A

阿里云Token Plan团队版功能价格与省钱购买指南
AI教程 · 2026-06-29

阿里云Token Plan团队版功能价格与省钱购买指南

阿里云百炼近期推出了名为“Token Plan 团队版”的全新服务,这一服务专为企业与开发者量身打造,定位为AI大模型订阅平台。通过引入Credits作为统一计量单位,将文本生成、图像生成等多模态AI能力纳入单一计费体系,同时无缝兼容主流AI编程工具及智能体(Agent)生态系统。其核心亮点包括:全

阿里云物联网.NET Core客户端位置信息上报
AI教程 · 2026-06-29

阿里云物联网.NET Core客户端位置信息上报

阿里云物联网平台的位置服务并非一个完全独立的功能模块。位置信息可包含二维坐标与三维坐标,而位置数据的来源本质上是借助设备属性进行上传。换言之,若要让设备上报位置,您需先将其视为一个普通属性进行处理。 1)添加二维位置数据 操作过程十分简洁。进入数据分析 → 空间数据可视化 → 二维数据,点击添加,将

年阿里云服务器选型配置与网站部署全攻略
AI教程 · 2026-06-29

年阿里云服务器选型配置与网站部署全攻略

2026年,阿里云服务器生态已高度成熟,形成了清晰的轻量应用服务器与ECS云服务器两大产品阵营。无论你是计划搭建个人博客、企业官网,还是运营电商平台、进行应用开发,基本都能找到理想的解决方案。本指南将从服务器选型、配置选择、部署流程到安全运维,系统梳理2026年最实用的操作要点,帮助你少走弯路,让网