接口测试
Posted KIMdamI
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了接口测试相关的知识,希望对你有一定的参考价值。
一、接口
什么是接口
API接口是一些预先定义的函数,包括接口地址,传入参数和返回参数
可以理解为:当需要访问某些数据,正常状态下传入合格参数,会收到该数据范围内的返回参数
二、接口文档的介绍
接口测试用例文档
用例编号/接口功能/接口url地址/请求方式/请求头/请求参数/请求参数值/预期响应结果/实际响应结果/测试人员/测试时间
三、postman的使用
全局变量的使用
我们共同使用的部分可以存放在全部变量里,调用的时候只需要{{变量名}}即可
就比如下图当我们查询www.baidu.com接口时
我们想把www提取出来的操作如下
点击环境按钮,选择全局编辑,输入数据点击“save”按钮
输入:{{3w}}.baid.com 即代表 www.baidu.com
批量跑接口或者自动化测试接口
通常情况下,我们要测试的接口有很多,不能手动一个一个的点击,需要放在集合中一次性运行即可实现批量测试的效果
1、点击runner按钮
2、选择需要测试的接口集合,点击"start Run"按钮
3、生成接口测试报告
postman获取app端接口
点击左侧菜单栏中的文件夹
创建app文件夹用于存储app接口
设置代理,指定端口(默认5555),指定接口存储的路径
显示代理连接
查看本地电脑ip
设置手机代理
打开手机wifi
设置wifi
手机上点击对应appx项目
查看postman中对应的接口信息
postman响应断言
Tests响应断言的几种方式
(1)response body:contains string (校验返回结果中是否包含某个字符 串)
(2)response body:Is equal to string (校验返回结果中是否等于该字符串)使用 少,token会变
(3)response body:Json value check (校验返回结果中某个字段是否等于 某个值)
(4)response header:content-type header check (校验响应头是否包含某个值)
(5)response time is less than200ms (校验响应时间是否少于200ms)
(6)Status code:code is 200 (校验响应头是否包含某个值)
以上是关于接口测试的主要内容,如果未能解决你的问题,请参考以下文章