本文关键词:接口测试实战
在我刚入门测试的时候,也是对接口测试一头雾水,而且当时市面上很少有讲得好的资料,自学的过程中也走了不少弯路。于是决定用一篇文章来给大家讲讲接口测试。
全文5700字,都是实战工作经验汇总,多图预警,如果对你有帮助的话请点个赞!
本文目录
❝一、接口测试最常见的误区
二、接口测试的9个实战步骤
第一步:梳理上下游调用链
第二步:编写接口测试用例
第三步:测试接口文档&调试接口
第四步:前端接口测试&Mock数据(接口层面的测试)
第五步:后端接口测试&业务逻辑覆盖(看日志、看代码)
第六步:接口性能调优(Arthas)
第七步:接口异常机制(Chaosblade)
第八步:接口版本控制&diffy
第九步:开始做接口自动化
❞
接口测试最常见的误区
前段时间,有个朋友跳槽去了一家公司做服务端的测试开发工程师,月薪涨了50%
我第一时间向他送去了诚挚的祝福,同时询问了他去到新公司的工作情况。
他和我说,他目前主要负责一个电商平台的接口测试工作以及开始着手去搭建一个接口自动化测试平台。
因为该同事以前是做移动端的测试的,从来没有听说过,他有做接口测试的经验。于是我出于好奇,就问了一下:他目前是如何去进行接口测试的。
他对这个问题可能没有做出充足的准备,也有可能他因为之前没有接口测试的相关经验,他给到我的回答,其实和网上随便搜出来的答案差不多:
通过 Postman / Jmeter / 代码调用 等测试工具,来模拟网络请求。
1. 校验接口传参是否合理(少传 / 漏传 / 多传 / 边界值 / 参数类型校验等等)。
2. 测试响应结果是否会返回约定的数据格式,有没有字段没有下发或下发不正确。
3. 验证接口是否有安全性问题,是否鉴权。
对于这个回答,我并不感到意外,网上大多数的回复也都是这么说的。
但是对于一个纯服务端的测试而言,仅仅是调调参数,真的就能完成接口测试了么?
NO,这只是接口测试的冰山一角,接口测试远没有你想象中的那么简单!
那么,接口测试主要需要测试哪些方面呢?
按照惯例,先上老(nao)图:
接下来,臻叔将用一次深度的接口测试实战,来分享一下,臻叔是如何去做接口测试的。
接口测试的10个实战步骤
接下来我们以电商平台的搜索接口来做案例,一步步给大家讲解接口测试的步骤。
「第一步:梳理上下游调用链」
1)为什么要梳理上下游调用链?
目前互联网产品的后端服务,基本上都是分布式部署的,一个接口可能会调用其他接口,也有可能被其他接口调用,接口与接口之间,具有千