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

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

①前景提要:

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

②什么是接口?

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

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

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

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

直接输入1次#,并按下space后,将生成1级标题。输入2次#,并按下space后,将生成2级标题。以此类推,我们支持6级标题。有助于使用语法后生成一个完美的目录。

⑤接口自动化开发技能树

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

⑥接口自动化落地过程

项目开发整体流程:需求阶段→研发阶段→测试阶段→上线阶段
在这里插入图片描述

Alt

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值