一、工具安装:

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

  1、postman

   官方链接: https://www.getpostman.com/   安装教程-谷歌

     个人推荐:FQ注册个 谷歌账号,在你的账号下操作,之后换设备都可以直接同步。

   整理好对应的接口测试用例集,并且调试通过,在collection下,右击,选择Export,保存对应的json文件

   postman接口自动化 postman+NodeJS+newman+jenkins+自动邮件发送 随笔 第1张

  postman接口自动化 postman+NodeJS+newman+jenkins+自动邮件发送 随笔 第2张

 

  生成的2个json文件如下:

  postman接口自动化 postman+NodeJS+newman+jenkins+自动邮件发送 随笔 第3张

  2、NodeJS相关插件安装   

    第一步: 安装NodeJs

    下载 NodeJs. 到下载地址下载 合适版本的node.exe即可。

    下载地址: https://nodejs.org/download/

    把node.exe的目录加入到环境变量中。假设node.exe位于 E:\nodejs\node.exe。那么将E:\nodejs加入到环境变量即可。

    打开cmd,输入node,如果没有报错,而是显示“>”,说明node安装成功。

    postman接口自动化 postman+NodeJS+newman+jenkins+自动邮件发送 随笔 第4张

 

    第二步:安装NPM

    NPM是NodeJs的包管理器,类似于python的setuptools。

    下载NPM:git clone --recursive git://github.com/isaacs/npm.git

    进入到npm文件夹,然后打开cmd。

    在cmd中执行:node cli.js install npm –gf

    然后再任意地方,打开cmd,输入“npm”,没有报错说明NPM安装成功。

    postman接口自动化 postman+NodeJS+newman+jenkins+自动邮件发送 随笔 第5张

    第三步:安装Newman

    打开cmd,输入:npm install -g newman

    postman接口自动化 postman+NodeJS+newman+jenkins+自动邮件发送 随笔 第6张

 

    第四步:执行测试用例集,并生成测试报告

    newman run XXX.json -e XXX.json -r html --reporter-html-export 导出的目录
    postman接口自动化 postman+NodeJS+newman+jenkins+自动邮件发送 随笔 第7张

    postman接口自动化 postman+NodeJS+newman+jenkins+自动邮件发送 随笔 第8张

  3、jenkins安装

    jenkins官网地址:https://jenkins.io/      安装教程--谷歌

postman接口自动化 postman+NodeJS+newman+jenkins+自动邮件发送 随笔 第9张

  配置一:

 postman接口自动化 postman+NodeJS+newman+jenkins+自动邮件发送 随笔 第10张

    官方说明:

    MINUTE  HOUR  DOM  MONTH  DOW     这个字段就好比cron定时任务语法(只有较小的差别),具体来说,每行由5个被TAB或空格分割的字段组成。

    postman接口自动化 postman+NodeJS+newman+jenkins+自动邮件发送 随笔 第11张

    其中每个字段除了可以使用取值范围内的值外,还能使用一些特殊的字符。

  • *     匹配范围内所有值
  • M-N   匹配M~N范围内所有值
  • M-N/X 或者 */X   在指定M~N范围内或整个有效区间内每隔X构建一次 
  • A,B,...,Z        匹配多个值

    例子:

  • 每15分钟运行一次 (可能在 1:07分, 1:22分, 1:37分, 1:52分)
  H/15 * * * * 
  •   一个小时的前30分钟,每10分钟运行一次 (30分钟, 可能在 4分,14分,24分)
    H(0-29)/10 * * * * 
  • 每周一至周五,上午9:45到下午3:45,每隔2小时45分钟运行一次
    45 9-15/2 * * 1-5 
  • 每两小时一次,每个工作日上午9点到下午5点(也许是上午10:38,下午12:38,下午2:38,下午4:38)
    H H(9-17)/2 * * 1-5 
  • 除12月外,每月1号和15号每天一次
    H H 1,15 1-11 *

配置二:
postman接口自动化 postman+NodeJS+newman+jenkins+自动邮件发送 随笔 第12张
自动发送邮件配置:

postman接口自动化 postman+NodeJS+newman+jenkins+自动邮件发送 随笔 第13张

    postman接口自动化 postman+NodeJS+newman+jenkins+自动邮件发送 随笔 第14张

  注:自动发送邮件,需要安装对应的插件、在系统配置培养对应参数

 

 

    

 

 

   

 

   

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄