postman-newman-实现简单的接口自动化

技术文档网 2021-04-26

newman 是一个nodejs写的命令行工具,用于执行postman的collection

1、安装postman 客户端,配置好环境变量

2、安装nodejs,配置好环境变量

3、在nodejs控制台 ,下载插件newman

命令:npm install -g newman

查看是否安装成功:newman -v

安装reporters包:npm install -r reporter

4、执行

先从postman导出环境和脚本

批量执行collection :run newman run E:\postmanApiColl\企业版api.postman_collection.json

输出报告:newman run E:\postmanApiColl\企业版api.postman_collection.json -r html, --reporter-html-export E:/postmanApiColl/result.html

5、总结: postman做接口测试的利器,但如何在项目中发挥效率性作用呢?项目中有些接口是无需关联的接口,但是每次单个执行效率太慢,如果用jmeter确实是一个方法,但是在接口测试阶段一般都是用postman作为接口测试的必要工具和手段,如果在用jmeter做一遍不是更麻烦么,开发主要用的工具只有postman啊,所以当项目中有大量无关联性接口如list,详情接口,添加,提交等这样的接口时,最好的方式就是打包起来,用一条命令执行时最简便的。

相关文章

  1. 硅谷互联网公司的开发流程

    开发流程包括这么几个阶段: OKR 的设立; 主项目及其子项目的确立; 每个子项目的生命周期; 主项目的生命周期; 收尾、维护、复盘。 第一点,OKR 的设立 所有项目的起始,都应该从 Ro

  2. RESTful-表述性状态转移风格

    REST英文全拼:Representational State Transfer 面向资源编程 资源指的就是一类数据 产品表->就是产品资源 最重要的是如何表示一个资源 地址即

  3. 稳定性思考

    产品功能线 0-1: 当系统从无到有的时候,首要考虑的是研发效率,功能快速迭代,满足快速增长的业务需求 1-10 系统已经搭建起来,此时考虑的是系统的稳定性。 可用性:1.隔离:区分出核心和非核心功能

  4. Supervisor守护队列发邮件

    安装 CentOS: yum -y install supervisor Debien/Ubuntu适用:apt-get install supervisor 配置 修改主配置文件:vim /et

  5. 安装libsodium,让服务器支持chacha20等加密方式

    用chacha20加密方式需要安装libsodium 注意:libsodium从1.0.15开始就废弃了aes-128-ctr yum install wget m2crypto git libsod

随机推荐

  1. 硅谷互联网公司的开发流程

    开发流程包括这么几个阶段: OKR 的设立; 主项目及其子项目的确立; 每个子项目的生命周期; 主项目的生命周期; 收尾、维护、复盘。 第一点,OKR 的设立 所有项目的起始,都应该从 Ro

  2. RESTful-表述性状态转移风格

    REST英文全拼:Representational State Transfer 面向资源编程 资源指的就是一类数据 产品表->就是产品资源 最重要的是如何表示一个资源 地址即

  3. 稳定性思考

    产品功能线 0-1: 当系统从无到有的时候,首要考虑的是研发效率,功能快速迭代,满足快速增长的业务需求 1-10 系统已经搭建起来,此时考虑的是系统的稳定性。 可用性:1.隔离:区分出核心和非核心功能

  4. Supervisor守护队列发邮件

    安装 CentOS: yum -y install supervisor Debien/Ubuntu适用:apt-get install supervisor 配置 修改主配置文件:vim /et

  5. 安装libsodium,让服务器支持chacha20等加密方式

    用chacha20加密方式需要安装libsodium 注意:libsodium从1.0.15开始就废弃了aes-128-ctr yum install wget m2crypto git libsod