2022/05/23学习内容
整理时间:2022/05/24
参考资料:https://www.bilibili.com/video/BV1NM4y1K73T?p=1&spm_id_from=333.851.header_right.history_list.click
接口测试
3.为什么有接口
4.互联网常用接口
5.使用接口优点
1)统一设计标准
2)前后端开发相对独立
3)扩展性灵活
4)前后端均可使用熟悉技术
6.接口测试及作用
1)测试系统组件间数据交互的一种方式
2)通过不同情况下的输入参数和与之对应的输出结果来判断接口是否符合或满足相应的功能性
3)简单来说:接口测试就是代替前端或者第三方验证后端实现是否符合接口规范
7.接口测试原理
客户端向服务器发送报文
服务器对接收到的(客户端发来的报文)进行处理,返回应答(正确与错误状态码)
8.接口测试流程
1)分析接口文档与需求文档
2)编写接口测试用例
3)接口测试执行
4)输出接口测试报告
9.接口测试要点
1)web接口测试
浏览器与服务器接口
外部接口测试
2)模块接口测试
单元测试基础,测试模块调用与返回
3)接口测试:功能性、兼容性、接口参数边界值、性能、安全性
10.接口测试Restful风格
1)url:代表资源
url=协议://域名:端口/名词/名词/id
2)请求方式
GET查
POST增
UPDATE/PATCH改
DELETE删
3)响应码
4)标准处理
5)请求响应格式
11.接口测试常用工具
postman–谷歌、RestClient–火狐、jmeter、soapui、loadrunner–商用/贵
Java、Python–编写测试框架
进入新阶段-自动化测试
自动化测试
1.概念
1)程序测试程序
2)代码代替思维
3)脚本代替人工
2.误区
1)(Selenium、Appium、QTP–UI层自动化测试)并不等于(自动化测试),仅为自动化测试中的一种
2)分类
产品类型:PC端产品/Web端/App移动端自动化测试
产品研发阶段:单元/接口/契约/集成/验收自动化测试
3.自动化测试分层
1)UI测试
2)集成接口测试
3)单元测试
4.什么项目适合自动化测试
1)项目变动少
2)项目周期足够
3)项目资源足够
4)产品型项目
5)自动编译自动发布系统
6)回归测试
7)多次重复机械性动作
8)需要频繁运行测试