Postman使用||接口测试实战

概述

上篇文章( 测试工具介绍||Postman的简单使用),介绍了postman的下载、安装及简单使用。基于此背景,通过实例的形式,来介绍下如何利用postman进行接口测试。

实例信息

请求10次身份证归属地查询接口 ,提取响应数据的星座信息作为请求参数,给星座运势查询接口使用。最后要求输出生成测试报告。下面是两个接口的基本信息。
1)接口A:身份证归属地查询接口
接口URL:http://api.tianapi.com/sfz/index
接口作用:接口返回身份证号码归属地(发证地)、生日、生肖、星座、性别信息。
接口信息:https://www.tianapi.com/apiview/112
在这里插入图片描述
2)接口B:星座运势查询接口
接口URL:http://api.tianapi.com/star/index
接口作用:查询十二星座每日运势,支持幸运色,工作指数,爱情指数。幸运色等等。
接口信息:https://www.tianapi.com/apiview/78
在这里插入图片描述

实例分析

1)本次接口测试用例设计,只需要基于业务场景的角度去设计测试用例即可
2)请求10次,可以利用postman参数化处理接口A的响应体数据
3)接口B需要用到接口A的响应数据,可以利用postman的全局变量设置、获取来实现
4)要求输出测试报告,提示需要将编辑好的测试集导出并使用之前安装的newman插件实现测试报告的输出

接口测试实战

1 新建测试集及接口请求

1)新建测试集:打开postman-左侧树选择collections-选择‘+‘图标(create new collections ),新建测试集-编辑测试集的名称等基本信息
在这里插入图片描述
2)新建接口请求A(身份证归属地查询接口)
a 准备接口A的请求参数:本地新建一个csv格式的文件-将10次请求的参数信息写入并保存
在这里插入图片描述
b 测试集内新建接口A:选择测试集右边的三个点,展开下拉菜单项中选择’add request‘ 新增接口-编辑接口名称、URL、请求方式、请求头、请求头体信息。
在这里插入图片描述c 设置断言:选择teats模块-右侧断言方式选择‘response body:contains string’(断言响应体是否包含某个字符串)-修改断言信息,断言响应体是否包含‘success’
在这里插入图片描述d 设置全局变量:选择teats模块-获取接口响应数据,并将星座字段设置为全局变量
在这里插入图片描述
3)新建接口请求B(星座运势查询接口)
a 准备接口B的请求参数:分析发现,本接口涉及的两个必填参数key和astro,前者可以复用接口A的CSV文件中的key参数数据,后者为接口A的响应体中的星座值

b 测试集内新建接口B:选择测试集右边的三个点,展开下拉菜单项中选择’add request‘ 新增接口-编辑接口名称、URL、请求方式、请求头、请求头体信息
在这里插入图片描述
c 设置断言:选择teats模块-右侧断言方式选择‘response body:contains string’(断言响应体是否包含某个字符串)-修改断言信息,断言响应体是否包含‘success’
在这里插入图片描述

2 postman执行测试集测试

1)postman执行测试集:选择待执行测试集-展开菜单项,选择‘run colllectin’ - 编辑循环次数、延时时间、选择参数文件-点击运行测试集
在这里插入图片描述
2)postman执行测试集结果查看
在这里插入图片描述

3 测试报告生成

1)postman导出测试集:选择待导出测试集-展开菜单项,选择‘export’ - 点击export按钮导出测试集
在这里插入图片描述
2)生成测试报告:打开命令行窗口-进入导出的测试用例等文件所在目录(若在下一步输入文件地址时输入绝对路径,则可以忽略此步)-输入生成测试报告的命令-回车

//命令1:切换目录:
cd 目标路径
//命令2:生成测试报告(需要下载好newman等插件):
newman run 测试脚本文件 –e 环境变量文件 –d 测试数据文件 –r html --reporter-html-export 报告名称.html -n 循环次数`

在这里插入图片描述

3)测试报告查看
在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值