接口测试

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 (校验响应头是否包含某个值)

以上是关于接口测试的主要内容,如果未能解决你的问题,请参考以下文章

接口测试实战接口测试之token鉴权实战

接口测试实战根据接口测试用例进行测试

接口自动化测试怎么做的

接口测试操作指引

接口测试 - 什么是接口测试及其测试流程

接口测试实战接口测试之cookie实战