首页 > 其他分享 >Postman+Newman+jenkins实现持续集成接口测试

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

时间:2022-12-12 17:45:26浏览次数:53  
标签:newman Postman collection Newman json html jenkins postman

1. 环境配置

  1. 需要安装nodejs环境

    1. 在CMD命令下执行:node -v 和 npm -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,测试是否成功执行

 

标签:newman,Postman,collection,Newman,json,html,jenkins,postman
From: https://www.cnblogs.com/chf333/p/16976340.html

相关文章

  • postman+springboot一次上传多个文件
     开发中到前端一次上传多个文件的需求如何实现,下面使用postman模拟前端的请求,后端使用srpingboot来实现1、postman设置   2、Java代码@RestController@Reque......
  • jenkins初使用
    公司内网项目内网开发,但部署需要部署到外网,没法连git构建,只能拿打包好的文件进行更新。初期就一台服务器手动部署,但随着需要部署的服务器多了起来,手动部署太麻烦了,改用jen......
  • k8s中安装jenkins
    编写jenkins.yaml说明:容器跑起来后,jenkins的目录是/var/jenkins_home存储卷用的是hostPath,这里面我们指定pod调度到k8s-master01在k8s-master01上创建目录:mkdir/da......
  • Jenkins实践指南-04-Groovy基础知识03
    2.4.5操作符2.4.5.1常规算术操作符  [作者:Surpassme]常见的算术操作符主要如下所示:操作符说明示例+相加1+2=3-相减1-2=-1*相乘2*2=4/......
  • postman汉化步骤/postman如何汉化?
    postman汉化步骤postman如何汉化?前言:平时用postman比较多,但是因为是英文的,只用了固定几个功能,其他强大的功能都没有用上。闲来没事想找找有没有汉化包之类的。还真......
  • Jenkins构建触发器Poll SCM
    PollSCM是Jenkins主动遍历git库,当发现git库代码发生改变会自动构建任务PollSCM使用cron表达式进行选择遍历属性的,可以参考Jenkins定时任务cron表达式进行参考......
  • Docker+Jenkins
    虚拟机搭建:http://testingpai.com/article/1629981536584docker官网:https://docs.docker.com/linux命令:http://testingpai.com/article/1639281644262docker部分一、dock......
  • 这款国产API工具也太强了吧!让我放弃了postman
    为什么弃用postman转用Eolink?程序员在接口开发完成后都通常需要自测,当返回结果根据符合预期时,则表示代表接口可用。自己以前用的是postman来进行接口测试,但postman只能进行......
  • Jenkins服务器上创建项目和配置
    大体步骤:General(基础配置)--》源码管理--》构建触发器--》构建环境--》构建--》构建后操作1.创建一个工程2.General(基础配置)仅需填写标准部分,其他可不填写3......
  • Jenkins基本配置
     1.ConfigureSystem(系统设置)在系统设置这里,只需要设置最后面的一项,配置远程服务器地址,即代码最终运行的服务器地址信息,当然这里是可以配置多台远程Linux服务器的,配......