接口测试视频学习

234 阅读2分钟

www.bilibili.com/video/BV1NN…

接口测试的重要性

直接对后端的测试,是服务端性能测试的基础

接口测试的概念

接口:系统之间数据交互的通道

接口测试:校验接口响应数据和预期是否一致

浏览器和服务器如何正常通信:

使用同一种协议:HTTP协议,浏览器通过Http借助服务器中的接口得到交互服务

浏览器如何得到接口的响应服务:浏览器通过接口规范文档的要求发送符合要求的接口文档,才能得到想要的

接口信息的解析

接口文档:API文档,由后端编写,用来描述接口信息的文档

没有接口文档怎么办:F12抓包解析接口信息,实在不行找开发

抓包步骤:

1.打开需要抓包的网页

2.打开浏览器的开发者工具

3.选择network

4.操控网页执行动作

5.查看接口的请求报文和响应报文

接口测试流程:需求评审->接口文档解析->设计测试用例->进行接口测试(可以工具或者代码)->缺陷管理和跟踪->生成测试报告

接口用例的设计方法:

单接口测试:

正向测试

必填参数组合(P0)

必填+非必填组合

全部参数组合(P1)

其他参数组合(P2/P3)

反向测试

功能异常(P1)(覆盖反向需求)

数据异常(P2)

参数异常(P3)

业务场景测试(登录-(令牌)->添加员工-(id)->查员工):

从功能业务用例转化:针对业务功能用例中操作步骤,分析对应的接口请求

用例设计:

6请求URL,请求类型,请求头,请求参数类型,请求参数,预期响应码,预期返回数据,实际结果

使用Postman测试数据:

简单好用,另一款是Jmetter