什么是接口测试:
接口测试是测试系统组件间接口的一种测试。接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点。测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系等。
OK,上面是百度百科上说的,下面才是我说的
为什么要接口测试?
所谓接口测试就是通过测试不同情况下的入参与之相应的出参信息来判断接口是否符合或满足相应的功能性、安全性要求。
http常见状态码
每发出一个http请求之后,都会有一个响应,http本身会有一个状态码,来标示这个请求是否成功,常见的状态码有以下几种:
1、200 2开头的都表示这个请求发送成功,最常见的就是200,就代表这个请求是ok的,服务器也返回了。
2、300 3开头的代表重定向,最常见的是302,把这个请求重定向到别的地方了,
3、400 400代表客户端发送的请求有语法错误,401代表访问的页面没有授权,403表示没有权限访问这个页面,404代表没有这个页面
4、500 5开头的代表服务器有异常,500代表服务器内部异常,504代表服务器端超时,没返回结果
请求方法:常见get/post
接口测试(jmeter)
线程组-简单控制器(类似文件夹,可以修改名)
请求方法:常见get/post
请求数据 接口文档(看responses) 格式 键值对,jason,xml
http信息头管理器:考虑是否声明content-type 类型
接口串联:
数据参数化Random string随机函数 定义:参数范围,长度,类型
json 提取器
names of created variables: 自定义名称
JSON path expressions: 例如$['data']['userName']
${自定义名称}
自定义用户变:可以自定义变量
登录token&cookie
登录接口 token:json 提取器 --jasonpath 解析器 --jason语法:$...*(确认jason格式) $['data']['token']
登录接口cookie:增加cookie管理器即可
正则表达式: