Postman基础使用之定时执行任务和jenkins简单构建

Newman命令行运行与持续集成演示

在学习本次内容之前,我们需要安装node和npm这两个工具,这两个工具的安装过程大家可以网上自行百度安装方法,是否安装成功,可以通过在dos窗口输入node -v以及npm -v进行检查,如图
在这里插入图片描述
然后通过npm install newman -g命令,安装newman工具
在这里插入图片描述
之后我们将之前的添加自选、取消自选以及自选列表导出成json的形式
在这里插入图片描述
导出的json文件名称命名为如图所示的内容,并将其放在E盘中
在这里插入图片描述
在dos窗口中执行newman run E:\hewangtong\csdn\雪球.postman_collection.json,如图
在这里插入图片描述
可以通过newman run -h命令来查看参数列表说明
在这里插入图片描述
比如说使用-e参数后面添加环境变量文件或者url
在这里插入图片描述
newman提供了有三种测试报告形式,包括cli、json和html,newman默认使用cli该形式
通过-r json参数,并加上–report-json-export参数指定报告生成的路径,可以导出json格式的报告
在这里插入图片描述
我们可以看到对用的目录生成了对应的文件
在这里插入图片描述
当然,我们也可以生成对应的html文件,在使用html文件之前需要使用如下命令npm install -g newman-reporter-html安装一个工具,通过-r html参数以及–reporter-html-export参数指定生成报告的途径,如图
在这里插入图片描述
我们查看对应的目录已经生成了对应的文件
在这里插入图片描述
打开我们生成的html文件内容,可以看出文件内容很详细的记录了我们每个接口的运行情况
在这里插入图片描述
由上,我们可以看出,我们通过dos命令,可以生成一个html文件,我们可以将这个命令写入到一个文件中,直接在命令行文件中或者直接打开进行运行,如图新建一个runxueqiu.txt文件,内容如下
newman run E:\hewangtong\csdn\雪球.postman_collection.json -e E:\hewangtong\csdn\生产环境.postman_environment.json -r html --reporter-html-export E:\hewangtong\csdn\result06.html
保存之后,将文件后缀名重新命名成.bat文件,运行之后发现,没有生成对应的html文件,这个是因为文件的编码方式需要改变下,将文件另存为runxueqiu2.bat
在这里插入图片描述
我们直接双击.bat文件,发现生成了result06.html文件
在这里插入图片描述
接下来我们想要这个文件定时去执行,我们可以借助windows的定时任务,详细步骤如下
1、右键计算机点击管理,打开计算机管理页面
在这里插入图片描述
2、点击任务计算程序
在这里插入图片描述
3、点击创建任务,出现了创建任务弹窗
在这里插入图片描述
名称我们随意填写 runxueqiu
在触发器里面我们点击新建
在这里插入图片描述
在操作里面添加需要跑的那个.bat的文件
在这里插入图片描述
点击确定,我们发现到了时间该文件进行了执行,并生成了对应的文件
在这里插入图片描述
以上就是我们执行定时任务,接下来我们简单说下进行jenkins持续集成,并定时构建该任务,以本地安装的jenkins为例,安装jenkins的过程大家可以自行百度,登录jenkins,首先我们创建一个任务,任务名称写成runxueqiu,我们选择构建一个自由风格的项目,点击确定
在这里插入图片描述
描述我们写“这是一个加自选和取消自选以及自选列表的项目”,我们在build triggers里面选择定时构建,我们每隔5分钟构建一次
H/5 * * * *
在这里插入图片描述
在这里插入图片描述
接下来我们把执行批处理文件脚本的内容粘贴出来进行构建触发
在这里插入图片描述
点击保存后将会在五分钟执行运行批处理文件,这里我们需要先切换到newman的目录里面,可以在dos窗口中使用where newman查看
在这里插入图片描述
我们可以在控制台输出里面看到,该任务执行成功了
在这里插入图片描述
OK,接下来介绍一些postman的不常用的功能,内容会基本一笔带过,以后后面会详细的再进行记录
1、postman的抓包功能
点击该按钮出现弹窗
在这里插入图片描述
在这里插入图片描述
打开capture request
在这里插入图片描述
我们保持端口和保存位置不变,将本地的局域网代理端口进行设置,然后我们随意发一些请求就可以在postman右侧发现一些请求,而且很多的请求信息参数什么的也都不用我们再次填写了
2、postman的脚本导出功能
我们以添加自选为例,点击右侧code,会出现弹窗
在这里插入图片描述
我们可以任意选择我们需要的脚本
在这里插入图片描述
3、postman的接口鉴权
postman的接口鉴权都是postman自带的功能,根据接口规则,我们可以在请求面板中的authorization菜单进行设置,通常我们无需设置,直接关闭即可
在这里插入图片描述

  • 3
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

木土雨成小小测试员

你的鼓励将是我最大的创作动力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值