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

什么是 Newman?

Newman 是一款专为 Postman 打造的命令行工具,旨在通过自动运行 Postman 集合和环境,实现 API 测试的自动化。它使得开发者无需打开 Postman 图形界面,即可直接在命令行中执行测试用例。

Newman 的优势

使用 Newman 进行 API 测试,可以带来诸多好处:

  1. 快速反馈:每当代码发生变更,开发者都可以借助 Newman 迅速获悉 API 性能的最新状况。
  2. 持续集成:Newman 可以与持续集成(CI)系统无缝对接。一旦有任何代码变更被推送,CI 系统便会自动触发 Newman 运行相应的 Postman 集合。
  3. 全面测试:Newman 能够全方位测试 API 的功能、性能、可靠性和安全性。
  4. 多样化报告:测试结果可以通过 Newman 导出为 HTML、JSON、JUnit 等多种格式的报告,方便开发者定位问题和分析数据。

如何上手 Newman?

准备工作

  1. 确保已安装 Node.js(版本不低于 v4)。如果尚未安装,请先下载并安装 Node.js

  2. 打开命令行,运行以下命令,从 npm 全局安装 Newman:

    npm install -g newman
    

导出 Postman 数据

  1. 在 Postman 中,将所需的 Collection 导出为 JSON 格式的文件。
  2. 如有需要,也可以在环境变量设置中下载相应的环境变量文件(Global 或 Environment)。

alt

运行测试

使用以下命令运行 Newman 测试:

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

其中:

  • collection.json 是 Collection 文件的路径。
  • environment.json 是环境变量文件的路径(可选)。
  • reporter 是报告格式,如 cli、json、html 等。
  • --reporter-[option] [value] 是报告选项和值。

例如,要运行 sample-collection.json 集合并生成名为 report.html 的 HTML 报告,可以使用以下命令:

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

分析报告

Newman 支持以下三种报告格式:

  1. CLI 格式:默认格式,在命令行中直接显示测试结果。
  2. JSON 格式:使用 -r json 参数指定,并通过 --reporter-json-export 参数指定导出文件的路径。不推荐使用。
  3. HTML 格式:使用 -r html 参数指定,并通过 --reporter-html-export 参数指定导出文件的路径。使用前需要运行 npm install -g newman-reporter-html 安装相应的报告器。推荐使用。

其他选择

对于国内用户而言,使用 npm 安装 Newman 可能会遇到网速慢、需要切换镜像源等问题。如果你希望避免这些麻烦,不妨试试国产 API 管理工具 Apifox

alt

与 Postman 不同,Apifox 将 API 文档、调试、Mock 和自动化测试等功能集于一身,让你无需在多个工具之间频繁切换,从而避免数据不一致的问题。它提供了一站式的 API 开发体验,值得一试。

全部评论

相关推荐

最近看到好多小伙伴说米哈游挂得快,老学长浅谈一点简历被挂原因与自己的简历投递经验:毕业时间不符大概1/7的简历居然是这么挂的!重申一下,米哈游春招针对24届毕业生(23.9-24.8),暑期实习针对25届毕业生(24.9-25.8),日常实习请看岗位Jd,没写一般不限制。 技术栈/美术风格不符这一点上被挂的占近1/3了。请大家真的,真的要根据岗位来改简历,不要让HR猜你到底符不符合岗位要求~比如投前端开发技术栈大谈java,投原神美术岗但个人作品风格完全没有二次元痕迹,这样即使过得了HR关,也会在部门评估直接pass哦~行业背景与岗位要求差距过大这也是常见的被挂点!而且这一点背后的实际原因往往是多方面。有可能是简历没呼应JD,岗位要求ABC,简历写了CDE。还有某些同学的简历真的是一份投好多公司,来不及认真修改。。这里学长给出一点建议:投简历不是完成任务,也不是为了自我安慰。请认真针对岗位每一句描述,在简历中体现对应的内容。以下是一些学长的个人建议:1. 不要大谈在校经历你已经是要步入社会的职场人啦~请摆脱学生思维!在校的大部分荣誉应留在青春回忆里,不要在简历里陈列大量与岗位无关的在校经历。2. 简历应该包括哪些内容个人简介 + 教育背景 + 专业技能(重要) + 实习经历(重要)+项目经历(重要)+ 获奖经历(有含金量的)+ 自我评价(精炼)3. 禁用第一人称使用第一人称总给人以一种主观感,尽量避免使用。多使用动宾短语,如:熟练掌握xxx(个人技能),优化了xxx(项目经历),有强烈的自我驱动力和自主学习能力(个人评价)4. 项目经历怎么写切忌写流水账,只陈列内容,如:该项目背景是xxx,意义是xxx,我完成了xxx。这样的描述体现不出你的特质呦~正确写法应为:应用xxx解决了xxx问题,将xxx提高了xxx(量化产出)。5. 早投递有益处米哈游的网申期是2.29-5.10,大家不要以为网申期很长就可以往后拖~招聘说明上还有一句话:所有岗位招满即止。越晚投递,简历通过率也会越低(个人统计过)。因此,投递最好的时间就是现在~最后,祝大家都能收获美美的offer哦~米哈游内推见图,社招请私信~
投递美的集团等公司8个岗位
点赞 评论 收藏
转发
点赞 4 评论
分享
牛客网
牛客企业服务