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

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

①前景提要:

学习目的:能够完全独立落地去实践的一整套自动化测试流程

本次学习过程中涉及应用到的技术:HttpClient,Mock,MyBatis,TestNG,Springboot,Git

本次学习必备基础:

1、掌握java的基础知识

2、有一定的MySQL或类似数据库的操作基础,可进行增删改的操作

3、有过一定的测试经验

本次学习的主要内容:

305f93e38f53dcfd8e7baa29b58cfacf.png学习要求:不懂的地方多想,每一行代码手写几遍,求真务实

②什么是接口?

例如:笔记本的每一个USB接口都可以连接U盘,鼠标,键盘等外接设备

统一规范:必须符合USB接口

e780b37c149e5bf2874c8a245ac47634.png

根据上述例子思考可得:

接口(硬件类接口)是指同一计算机不同功能层之间的通信规则称为接口。

接口(软件类接口)是指对协定进行定义的引用类型。其他类型实现接口,以保证它们支持某些操作。接口指定必须由类提供的成员或实现它的其他接口。与类相似,接口可以包含方法、属性、索引器和事件作为成员。

软件类接口常见分类:

583e817c4db4c4c09b9436f0acc347ad.png

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

★更容易实现持续集成

★自动化测试落地性价比更高,比UI更稳定

★大型系统越来越复杂,系统间模块越来越多(兼容性,解耦合等问题)

★更容易精确的定位Bug

★降低研发成本,提高效率,

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

072a2725e9087367771f6ef46cbde212.png

⑤接口自动化开发技能树

★开发语言(本次学习为Java,支持HTTP协议的语言基本都可以做接口测试)

★测试框架(本次学习TestNG,HttpClient)

★Mock技术

★数据持久层框架(本次学习包含MyBatis)

★持续集成工具(本次学习Jenkins)

★接口协议相关基础知识(本次学习包含HTTP协议)

⑥接口自动化落地过程

项目开发整体流程:需求阶段→研发阶段→测试阶段→上线阶段

1c4a932a1ee68bbf294c1ecf471408d3.png

58ac66782e5096d3d05e47cc44ffe397.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值