Java接口自动化测试学习(1)--基础概念

Java接口自动化测试学习(1)

①前景提要:

学习目的:能够完全独立落地去实践的一整套自动化测试流程
本次学习过程中涉及应用到的技术:HttpClient,Mock,MyBatis,TestNG,Springboot,Git
本次学习必备基础:
1、掌握java的基础知识
2、有一定的MySQL或类似数据库的操作基础,可进行增删改的操作
3、有过一定的测试经验
本次学习的主要内容:
Java接口自动化测试学习(1)--基础概念_第1张图片学习要求:不懂的地方多想,每一行代码手写几遍,求真务实

②什么是接口?

例如:笔记本的每一个USB接口都可以连接U盘,鼠标,键盘等外接设备
统一规范:必须符合USB接口
Java接口自动化测试学习(1)--基础概念_第2张图片
根据上述例子思考可得:
接口(硬件类接口)是指同一计算机不同功能层之间的通信规则称为接口。
接口(软件类接口)是指对协定进行定义的引用类型。其他类型实现接口,以保证它们支持某些操作。接口指定必须由类提供的成员或实现它的其他接口。与类相似,接口可以包含方法、属性、索引器和事件作为成员。
软件类接口常见分类:
Java接口自动化测试学习(1)--基础概念_第3张图片

③为什么要做接口测试?(核心:保证系统稳定)

★更容易实现持续集成
★自动化测试落地性价比更高,比UI更稳定
★大型系统越来越复杂,系统间模块越来越多(兼容性,解耦合等问题)
★更容易精确的定位Bug
★降低研发成本,提高效率,

④后端接口测试主要测了些什么:

Java接口自动化测试学习(1)--基础概念_第4张图片

⑤接口自动化开发技能树

★开发语言(本次学习为Java,支持HTTP协议的语言基本都可以做接口测试)
★测试框架(本次学习TestNG,HttpClient)
★Mock技术
★数据持久层框架(本次学习包含MyBatis)
★持续集成工具(本次学习Jenkins)
★接口协议相关基础知识(本次学习包含HTTP协议)

⑥接口自动化落地过程

项目开发整体流程:需求阶段→研发阶段→测试阶段→上线阶段
Java接口自动化测试学习(1)--基础概念_第5张图片

Alt

你可能感兴趣的:(Java接口自动化测试学习)