postman实现自动化接口测试并集成Jenkins

**

postman实现接口测试并集成Jenkins

**

前言

   最新一直在研究单元测试用vs自带的软件写了很多但是用到接口测试的时候感觉效果并不是
很好之前有用过一些接口测试工具fiddler,postman之类的但是都没有进行深入的研究。在深入
研究中发现postman本身就可以集成测试并实现持续集成,下面就介绍一下如何通过postman实现
接口测试并集成到jenkins

一.Postman接口测试

在使用的时候建议大家注册账号使用这样所有的信息都会保存下来不管换到哪个电脑记录是可以同步使用的 账号可以免费注册。

首先我们需要创建一个文件夹对应我们要测试的系统
在这里插入图片描述 接下来我们就可以在新建的文件夹中增加一些接口测试的方法,在创建方法之前还需要一个操作就是增加环境变量,正常的开发都会区分出测试或正式的环境,对于不同的环境可能出现的参数是不一样的比如测试环境的地址可能时192.168.1.1 而正式环境变为了192.168.2.2 这样我们在添加接口设置url的时候就可能出现每次切换环境都需要吧所有的url更改一遍,接口多的话工作量十分巨大。而postman为这个工作做好了准备。
点击右上角的图标Add可以添加多个环境变量
在这里插入图片描述
在这里插入图片描述
我们设置一个dev的环境变量并增加环境变量的url保存之后在接口中引用引用的方式是直接在需要的位置增加参数{{url}}(上面我们定义的名称为url)

类似的向我们接口中需要的身份标识都可以使用这种方式来实现。同时我们也可以在Tests中写一些变量一般格式为key,value也可以直接点击右边的自动生成
在这里插入图片描述
对于接口我们可能会有一些想要的结果这里需要用到postman官方提供的方法[postman官方文档]
(https://learning.getpostman.com/docs/postman/scripts/test_examples)
上面我们用到的断言为接口返回200否则提示接口返回信息

pm.test(pm.response.text(), function () {
    pm.response.to.have.status(200);
});

所有的准备工作做好之后开始测试点击文件夹上方按钮run,在弹出的界面中继续点击run方法就会执行所有的接口错误的接口会显示红色并根据断言的结果显示。
在这里插入图片描述

接口测试的工作已经完毕了,接下来我们来了解一下如何集成jenkins。首先我们需要先了解一个工具newman,之前有看到一篇写的很好的文章这里分享给大家
转载-测试小兵postman+newman框架之生成接口测试报告

二.jenkins集成

jenkins的安装和部署就不详细讲解了 本人也是刚开始接触;网上还是有很多例子可以借鉴的
在这里插入图片描述
设置变量名称获取当前的年月日时分秒,
set name=%date:0,4%%date:5,2%%date:8,2%%time:0,2%%time:3,2%%time:6,2%
根据postman中导出的json文件生成bug文档 生成方式可以是json也可以是html或其他可以查询官方文档。
newman run D:\视频系统.postman_collection.json -r html --reporter-html-export D:%name%.html
执行构建的时候我们会发现如果有失败的断言构建会失败

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值