简介
了解什么是接口和为什么要做接口测试. 并且知道接口自动化测试应该学习哪些技术以及接口自动化测试的落地过程. 其实这些基本上在 python 接口自动化的文章中已经详细的介绍过了, 不清楚的可以过去看看, 了解了解. 传送门 在这个系列宏哥想换一种方式来给小伙伴们讲解一下相关的知识. 希望大家喜欢.
一, 什么是接口
在这里我举了一个比较生活化的例子, 比如我们有一台笔记本, 在笔记本的两端有很多插口. 例如: USB 插口. 那么这个 USB 插口是用来做什么的呢? 比如我们可以插鼠标, 插键盘, 插 U 盘等等. 为什么同一个 USB 接口就可以识别这么多不同的设备呢? 那是因为这个接口有一个统一的对外连接标准. 这个就是我们生活中比较常见的接口. 那么在开发中也有这么一个对外开放的接口统一协议接口, 例如 http 协议. 规定好统一协议, 通过客户端来调用. 这里的鼠标, 键盘就相当于调用方. 那么接口就可以简单的理解为对外暴露的统一规范的暴露点.
二, 为什么要做接口接口测试
1] 更容易实现持续集成
2] 自动化测试落地性价比更高. 比 UI 更稳定
3] 大型系统更多更复杂, 系统间的模块越来越多
4] BUG 更容易定位
5] 降低研发成本. 提高效率
三, 接口自动化测试开发技能树
开发语言(java)
测试框架(TestNg,HttpClient)
Mock 技术
数据持久层框架(mybatis)
持续集成工具(Jenkins)
接口协议相关基础知识(Http 协议)
四, 接口自动化测试落地过程
五, 小结
1, 前边的四点一般都是小伙伴们在面试的时候, 面试官可能向你提问的问题. 因此在面试官问你什么是接口的时候, 不要像宏哥在第一点中那么回答, 你需要看宏哥的 python 接口自动化 (传送门) 里边的那么回答, 当然了如果面试官让你列举一个生活中的例子, 你可以像宏哥那样回答给面试官.
2, 宏哥再多句嘴, 接口自动化测试落地这部分大家小时候在做过看图说话, 这里宏哥把话转换成图片了, 你再逆向转换回答面试官即可!
3, 下一篇打算给小伙伴们进行一下接口测试用例的设计的分享, 希望大家喜欢支持宏哥.
好了, 各位小伙伴们, 欲知后事如何, 且听下回分解!!!
您的肯定就是我进步的动力. 如果你感觉还不错, 就请鼓励一下吧! 记得点波 推荐 哦!!!(点击右边的小球即可)
个人公众号
微信群
来源: https://www.cnblogs.com/du-hong/p/11072090.html