01 | 基础:跳出细节看全局,接口测试到底是在做什么?
该思维导图由 AI 生成,仅供参考
接口测试为什么重要?
- 深入了解
- 翻译
- 解释
- 总结
接口测试在软件开发中扮演着重要的角色。本文以麦当劳的汉堡制作过程比喻接口测试的概念,强调了接口测试的必要性和优越性。文章详细解释了接口的概念,包括内部接口和外部接口,并强调了接口的本质是一种契约,遵循这种契约可以提高研发效能。作者还介绍了接口测试的特点,指出接口测试是技术驱动和业务驱动双管齐下的工作,需要借助一定的工具来完成。总结部分强调了接口测试是技术知识和业务知识相结合的工作,并提出了三点要点,包括测试用例设计方法的重要性、接口测试的技术性和功能性以及接口测试与业务测试的不可分割性。整体而言,本文深入浅出地介绍了接口测试的重要性和基本概念,对于想要了解接口测试的读者具有很好的指导意义。
《接口测试入门课》,新⼈⾸单¥29
全部留言(80)
- 最新
- 精选
- 桃子参数符合和不符合接口入参形式都是正向测试,那么接口测试的异常流是什么呢?有点不太好理解,能给个具体例子吗
作者回复: 您好,谢谢留言,正向测试相对应的是反向测试,所指的反向测试测试支持流程的反向进行或者是功能的反向测试,这是一个在业务测试里的概念,例如支付付款是正向测试,那么退款是反向测试。
2020-02-04733 - 苦行僧我觉得今天最大的收获就是 金字塔 到 菱形 这个图的转换,正是印证了我们公司的现状(开发 参差不齐,单元覆盖不高或很少,领导果推接口测试,有远见)
作者回复: 谢谢您,测试的工作从接口测试开始,因此我们做好我们负责的内容,弥补类似无单元测试的不足,交付高质量项目!
2020-02-03317 - roychris希望老师能对不同协议的接口,如“ HTTP 协议的接口、RESTful 格式的接口、WebService 的接口、RPC 协议的接口等。”分别举一个例子,并说明有哪些不同点,谢谢。
作者回复: 谢谢您,具体协议的区别有一些提及,例子每个都有。希望我们一起学习进步
2020-02-03413 - 陈岳鑫在工作中,经常遇到,传入错误参数,开发说你不能这样传参,或者说每个接口都这样做防呆,会导致代码很累赘,这种情况要怎么取舍才好呀
作者回复: 您好,一切的规则都是团队定出来的,因此在team内部出现这类问题,需要拉上技术、架构师、leader先定下来规则。一些好的实践确实对于写代码或者做设计来说是好的,但是有时候落地到team内部不一定是100%适用的,还是要因地制宜。
2020-02-10411 - 东东我现在做的主要是web页面测试,在验证页面数据的时候,会用F12查看前端的入参跟后端接口返回的json分别是什么,在跟数据库查询结果比对,我认为这种就是业务跟接口相结合的情况
作者回复: 谢谢您留言,您说的是对的,是一种结合方式,虽然方法有点累,但是确实一种更加严谨的做事方法,希望你在课程中学习到让您轻松一点的方法!
2020-02-03911 - 小太阳Angel考试,请问用户多次频繁发红包后,余额会变成负数,这个问题该从哪里入手比较容易复现呢
作者回复: 这个问题应该是后端处理慢,导致响应慢,导致再次发送后的时候校验出了问题。从后端代码发送验证余额的请求开始检查吧。应该每次发送红包前端只做了本地检查并没有调取服务端的余额查询的接口。
2020-03-2639 - happychap就综合收益而言,还是觉得单元测试比接口测试更多一些的,毕竟单元测试跑的次数更多,入场的时间也更早,但实际的问题是确实很少开发人员乐于做单元测试,不过随着效能提升的普及,感觉单测迟早还是会大行其道。接口测试相比于ui测试,其功能的稳定程度好了很多,更适合自动化测试,加之目前单元测试还没有得到大范围普及,接口测试有较大的开发空间,在整个cicd流水线中,作为集成测试主要阵地的接口测试,肯定也会长期占用一席之地的。期待跟着老师学习,提升、夯实接口测试的视野、思维和能力。已经盯上aat了,相信老师会在授课过程中介绍一下其诞生过程吧。◕‿◕。
作者回复: 谢谢您,aat不会介绍十分抱歉,因为那是京东的只是产权,aat的关键算法你可以在TID 、TICA、NCTS等会议ppt里面看到。您的观点我也很认同,单测确实最优但是测试工程师真的是难以推动我们做好我们自己能够主导的事情应该可以弥补一部分单测不足的问题。
2020-02-046 - 灰神我现在做一些金融项目的时候,都是一些内部开发好的接口提供给第三方公司使用,包括放还款等接口,我们用不了第三方的前端APP,只能内部先接口测试。不过我用的是postman工具,不太了解工具的深层逻辑,或者代码接口测试,希望可以学到。
作者回复: 谢谢您,一起努力。
2020-02-0435 - 我有些接口逻辑不会和页面直接相关,想验证这些逻辑不能通过界面测试,只能通过接口测试;一些接口的空值输入无法通过界面测试,因为前端代码会判断空值,但是这些也是必须的验证的,也只能通过接口测试;另外,接口测试很快,能够集成到开发流程中,提高效率和质量
作者回复: 谢谢您,确实接口测试会测试的更加全面,也是更好和持续集成相结合的方式,和现在的敏捷模式、DEVOPS流水线更好契合到一起!
2020-02-034 - Tyhom浅显易懂,给出的接口测试的定义和解释很容易让初级测试人员快速理解
作者回复: 谢谢tyhom
2020-02-053