postman接口自动化 postman+NodeJS+newman+jenkins+自动邮件发送

    

一、工具安装:

  1、postman

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

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

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

   postman接口自动化 postman+NodeJS+newman+jenkins+自动邮件发送

  postman接口自动化 postman+NodeJS+newman+jenkins+自动邮件发送

 

  生成的2个json文件如下:

  postman接口自动化 postman+NodeJS+newman+jenkins+自动邮件发送

  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+自动邮件发送

 

    第二步:安装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+自动邮件发送

    第三步:安装Newman

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

    postman接口自动化 postman+NodeJS+newman+jenkins+自动邮件发送

 

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

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

    postman接口自动化 postman+NodeJS+newman+jenkins+自动邮件发送

  3、jenkins安装

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

postman接口自动化 postman+NodeJS+newman+jenkins+自动邮件发送

  配置一:

 postman接口自动化 postman+NodeJS+newman+jenkins+自动邮件发送

    官方说明:

    MINUTE  HOUR  DOM  MONTH  DOW

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

    postman接口自动化 postman+NodeJS+newman+jenkins+自动邮件发送

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

  • *     匹配范围内所有值
  • 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+自动邮件发送

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

 

 

    

 

 

   

 

   

上一篇:postman + newman + jenkins(win系统,安装node.js)


下一篇:2.两数相加Java