Postman+Newman+jenkins实现持续集成接口测试

1. 环境配置

  1. 需要安装nodejs环境

    1. 在CMD命令下执行:node -vnpm -v 来查看是否安装了nodejs环境

  2. 安装Newman软件包

    1. npm install -g newman

  3. 安装jenkins软件

    1. http://localhost:9199/,打开jenkins网页

 

2. 导出源文件

  1. Postman导出postman_collection.json文件

     

 

  2. 导出全局变量文件Global.json文件:environments→自定义的文件夹→Export

 

3. CMD执行Newman命令

  1. 执行本地json文件,会在命令中打印结果

    命令: newman run <相对路径>/postman_collection.json

    

 

  2. 使用环境变量

    命令:newman run <相对路径>/postman_collection.json -e <相对路径>/global.json

 

  3. 生成JSON,html,xml测试结果,在当前目录下新建一个newman目录生成.json,.html,.xml文件

    命令:newman run <相对路径>/postman_collection.json -e <相对路径>/postman_collection.json -r json,html,junit

 

  4. 生成指定路径,指定文件名的测试报告,--reporter-<文件格式>-export,文件格式对应要生成的文件

    命令:newman run <相对路径>/postman_collection.json -e <相对路径>/postman_collection.json -r html --reporter-<文件格式>-export report.html

 

4. jenkins持续集成运行newman测试

  1. 需要配置的环境,因为jenkins访问不到本地环境

    

 

 

      1. 打开Manage Jenkins→Manage Nodes and Clouds→选择节点→配置从节点→勾选Environment variables

    2. 配置环境

     

 

 

  2. 新建Item

    1. 配置触发器,表示每天晚上的20时会执行项目

       

 

 

 

     2. 构建环境,选择增加构建步骤,选择Execute Windows batch command选项

     

 

     

    3. 执行项目,Bulid Now,测试是否成功执行

 

posted @ 2022-12-12 17:37  无敌小豆包  阅读(218)  评论(0)    收藏  举报