【开发、测试】接口规范与测试

接口测试基础

url

是互联网标准资源地址,称为统一资源定位符

组成:协议,服务器地址,端口号

HTTP协议

HTTP:超文本传输协议,基于请求与响应的应用层协议

作用:规定了客户端和服务器之间的信息传递规范

组成:

HTTP请求:定义请求数据格式,常用方式Get,POST,PUT,DELETE

HTTP响应:定义响应数据格式

接口规范

传统接口风格

特点:

1.状态码均为200

2.主要使用POST,Get方法

RESTful接口风格

特点:

1.请求API的URL用来定位资源

2.通过标准的HTTP方法对资源进行增删改查操作

3.利用HTTP状态码返回状态信息

工具实现接口测试

通用

1、如何设计业务流程测试用例?

①根据流程图、找出业务路径

②根据业务路径分析对应的接口请求

③将业务路径转化为接口测试用例

2、解析接口文档

熟悉接口信息,为设计接口用例准备

接口API文档一般由后端开发编写,用来描述接口信息的文档

如何进行接口文档解析?

① 分析接口之间的依赖关系

②分析接口请求(如:URL、请求方法、请求头、请求参数类型、请求参数等)

③分析接口响应(如:响应状态码、响应数据等)

正向测试(逆向之前)

1.必填参数

2.全部参数

逆向测试(正向之后)

1.参数数据为空

2.参数类型不符

3.参数长度不符

4.业务规则不符

postman

apifox

代码实现接口测试

接口自动化:使用工具或代码代替人对接口进行测试的技术。

测试目的:防止开发修改代码时引入新的问题。

测试时机:后端完成开发

选取自动化测试用例

优先级高(先实现业务流程用例、后实现单接口用例)

优先功能稳定

搭建自动化测试环境

编程语言:python

测试框架:pytest

搭建自动化测试框架

代码实现自动化

输出测试报告

实现持续集成

持续集成CI/CD

相关推荐
汽车仪器仪表相关领域4 小时前
半自动精准检测,降本增效之选——NHD-1050半自动远、近光检测仪项目实战分享
服务器·人工智能·功能测试·安全·可用性测试
测试一路到黑5 小时前
端到端测试自动化流水线:Playwright + GitHub Actions + Allure Reports 完整实践
软件测试·功能测试·测试开发·playwright·ai测试
可可南木1 天前
3070文件格式--2--board文件格式详解 2
功能测试·测试工具·pcb工艺
2.5条悟T^T1 天前
ActDraw测试报告
功能测试·测试覆盖率
qq 13740186111 天前
GB/T 4857.3标准:运输包装堆码安全gbt4857.3
功能测试·可用性测试·安全性测试
程序员杰哥1 天前
操作自动化测试如何实现用例设计实例?
自动化测试·软件测试·python·功能测试·测试工具·测试用例·接口测试
汽车仪器仪表相关领域1 天前
多气精准检测,全场景适配——NHA-506/406型汽车排放气体测试仪项目实战分享
大数据·功能测试·单元测试·汽车·可用性测试·安全性测试
十二测试录2 天前
接口测试,一些常见问题
经验分享·功能测试·测试工具·集成测试·压力测试·postman·可用性测试
qq 13740186112 天前
ISTA6山姆:从包装测试到供应链安全ista6a
功能测试·可用性测试·安全性测试
qq 13740186112 天前
ISTA6联邦标准全面解析:跨境物流包装的安全通行证
功能测试·可用性测试·安全性测试