接口测试基础-慕课网
目录
- 接口与接口测试
- 接口测试认知
- Postman 接口测试
- Python 接口开发
- 接口测试实战
- 接口自动化测试技术篇
- 接口自动化测试用例设计
- Excel 接口测试用例访问
- MySQL 数据库接口测试用例访问
- PyTest 测试框架
- 接口自动化测试必备技能-HTTP 协议
- Requests 库实现接口请求的代码实现
- 接口自动化测试实战篇
- 电商平台慕慕生鲜全套接口自动化测试实现
目标
- 能够独立进行接口自动化测试的代码开发
- 掌握 Requests 库,能够使用 Requests 库进行接口自动化测试
- 掌握 Postman 工具,并能够使用 Postman 完成接口测试
- 能够掌握 PyTest 测试框架,并能够结合 Allure 框架自动生成测试报告
- 掌握 PyMySQL,能够使用 PyMySQL 进行数据库的操作
- 掌握 HTTP 协议,能够理解请求头与响应头中信息的含义
接口测试简介
为什么要进行接口测试
什么是接口
硬件接口
- 通过某种约定对其他设备进行接入以实现设备与设备之间的交互
- 比如 : USB 接口 , HDMI 接口 , VGA 接口 , Type-C 接口等等……
软件接口
- 软件接口常见的约定
- HTTP 协议
- HTTPS 协议
- TCP 协议
- UDP 协议
- HTTP 协议
接口测试与功能测试的区别
测试方法
功能测试
- 围绕着页面上的功能点进行测试用例设计与执行
- 从页面的反馈层面验证,侧重验证功能逻辑实现的准确性
接口测试
- 根据接口协议,并结合接口参数进行测试用例设计与执行
- 从接口返回的数据验证,侧重验证返回数据的准确性
介入时机不同
HTTP 协议的接口请求方法
常见的请求方法
- get 请求
- post 请求
- ……
get 请求
- 通过 ur 来向接口传递数据的请求方式
- 比较适合传递数据量小,并且保密性低的数据
post 请求
- 通过请求体的方式向接口传递数据的请求方式
- 比较适合传递数据量偏大或数据保密性高的数据
Python 接口开发
Flask 简介与安装
什么是 Flask
- Flask 是轻量级的 web 开发框架
- 相比其他框架,Flask 更自由、灵活
- 相比其他框架,Flask 更容易上手
安装 Flask
- 终端命令 :
pip install Flask
Flask 开发 get 接口
1 | # 导入模块 |
Flask 开发 Post 接口
1 | # 导入模块 |
接口与数据库的交互
- 安装 PyMySQL
- 终端命令 :
pip install PyMySQL
- 终端命令 :
1 | # 导入模块 |
Postman 接口测试
Postman 的介绍与安装
- 略….
Postman 发起 get 请求
- 服务端代码
1 | # 导入模块 |
Postman 发起 post 请求
- 服务端代码
1 | # 导入模块 |
接口测试实战项目
接口文档
常见接口文档提供的方式
- Word 文档
- 在线文档
- 慕慕生鲜接口文档 : http://111.231.103.117:8083/swagger-ui.html
其他的见 HM 测试….
- 感谢你赐予我前进的力量
赞赏者名单
因为你们的支持让我意识到写文章的价值🙏
本文是原创文章,采用CC BY-NC-SA 4.0协议,完整转载请注明来自蜗牛浪迹天涯