第一章:接口自动化整体认知

1.1导学
1:应用了哪些技术:
Httpclient: 模拟客户端发起请求
Mock:虚拟化平台,让我们去模拟开发人员能实现的逻辑接口
MyBatis:持久层的技术框架,可以结合java语言方便地操作数据库,MYSQL
TestNG:集成测试的框架
SpringBoot:开发框架,可以进行接口开发(近几年比较流行)
Git:代码版本管理工具
2:1-3章节课程介绍以及部分概念(接口测试的测试用例);4-14全程实战开发;15课程总结(应对面试时候的一些表述)
3:实战开发的主要内容:
展示层(TestNG+ExtentReport):产出测试报告,自动化生成——>逻辑控制层(HttpClient+TestNG):用代码执行测试用例——>持久层(MyBatis+MySQL):比较重要的一层,管理测试用例。
图片说明
Jenkins:持续集成
Mock:虚拟化接口
Spingboot:开发中真正的接口

1.2接口
图片说明

1.3为什么要做接口测试
1:更容易实现持续集成
2:自动化测试落地性价比更高,比UI更稳定
3:大型系统更多更复杂,系统间模块越来越多
4:Bug更容易定位
5:降低研发成本,提高效率

1.4:接口自动化测试开发技能树
1:开发语言(java)
2:测试框架(TestNG:单元测试框架,支持持续集成; HttpClient)
3:Mock技术:模拟接口
4:数据持久层框架:MyBatis
5:持续集成工具:Jenkins
6:接口协议的相关基础知识(HTTP协议)

1.5 接口自动化测试的落地过程
图片说明
监控:监控接口是否活着/设置时间,发参数,看通过接口是否能够返回正确的值

全部评论

相关推荐

点赞 评论 收藏
转发
点赞 收藏 评论
分享
牛客网
牛客企业服务