03 | 思维方式:用一个案例彻底理解接口测试的关键逻辑
该思维导图由 AI 生成,仅供参考
- 深入了解
- 翻译
- 解释
- 总结
接口测试是软件开发中至关重要的一环。本文以“用一个案例彻底理解接口测试的关键逻辑”为题,详细介绍了接口测试的关键思维方式和实践方法。作者强调了工具辅助、问题分析和沟通解惑的重要性,并通过一个名为Battle的小型系统进行了实际操作演示。文章分别介绍了单接口测试和业务流程接口测试的步骤和重点,强调了保证接口正确性和业务逻辑正确性的重要性。此外,还提到了接口测试与持续集成的结合,介绍了如何利用Newman工具将接口测试脚本赋能给持续集成平台。整体而言,本文通过具体案例和操作步骤,深入浅出地介绍了接口测试的关键逻辑和实践方法,对于读者快速了解接口测试具有很高的参考价值。
《接口测试入门课》,新⼈⾸单¥29
全部留言(105)
- 最新
- 精选
- roychris本课最有价值的点:“在接口测试中,我们通过单个接口测试完成了全部异常状态的覆盖;而在业务流程中,我们更需要关心业务流和数据流的关系,并不需要再过度关心如何用业务流的方法覆盖更多的代码逻辑异常,这也是分层测试中为什么在单元测试和界面测试之间要加入一层接口测试的主要原因之一”。之前分的不是太清晰,现在很清晰了。
作者回复: 谢谢支持
2020-02-05467 - 无名氏单接口测试时,如果需要前置条件,怎么测?比如你案例你的对战,需要有一个对手;对手又可能是一次性消耗数据,比如干掉他,和他同归于尽?如果前置条件很多的单接口测试,有没有什么好的思路呢?个人经验,很多接口测试,如果要测,基本就要走业务流了,构建前置数据成本很高,还要依赖于其他接口的稳定性?
作者回复: 谢谢您,您说的很全面,这也是在后期课程中我会讲一下解耦的原因.
2020-02-05512 - zealer我们的好多项目 后端都不做校验怎么搞 如何推动接口测试?
作者回复: 您好,您遇见了这样的team,那么我们只能尽测试工程师的责任发现问题,放入bug管理系统。有架构师或者技术负责人推动变革,同时也可以留证据以免甩锅。
2020-02-1829 - 肥肥肥猫关于单接口和业务流中,接口校验的点有什么区别
作者回复: 单接口覆盖接口正确param和处理异常param,业务流程是业务流异常和正确业务逻辑
2020-02-058 - shadow我前面提的问题“接口测试的能力高低一般都体现在哪里?” 老师的回复是从比较宏观的大的角度来看的。 如果是从小的角度来看呢?就从测试一个单接口,或者测试一个接口串联场景来看,对应的能力高低又怎么来体现?实际工作中,如果是封装框架的,那就是提供服务了,不太会具体的去做测试了。 所以还想问的是,一个接口测试执行人员,他的能力水平又体现在哪些方面? 这也是困扰我很久的一个问题了,因为是串联场景,那上个接口的结果一定要是预期内的,如果是预期内的,那实际对这个上个接口可能不需要做太多的断言吧,这样的话,就只需要看最后一个接口的结果就行了。。如果是这样,那感觉接口测试的意义是不是又不大了? 还有一个就是,如果是对接口返回值做校验,是每个字段都校验,还是校验关键字段,这个度又该怎么把握?
作者回复: 您好,第一个问题评价一个接口测试人员的能力水平,主要是从问题的解决能力,技术栈的熟练程度、测试用例设计方法掌握能力还有就是业务知识了。 串联场景是为了完成业务测试,而单接口测试是为了完成单个服务接口的功能正确性和健壮性。业务逻辑测试脚本就是和功能测试(手动)一样,因此如果您团队只关注最终结果,那么你也就还只关注最终结果就好了,虽然这样有可能会有一些缺陷遗漏,在逐渐的走向接口测试的完美。这也就是和后面的最后一个问题一起回答了,也就是说您是校验关键字段还是全部字段,这依托于您被测系统的业务要求,以及团队要求,并不能有一个必须遵守的统一原则。谢谢您
2020-02-154 - 啊波罗假奶粉老师,有没有jmeter调用python脚本的教程
作者回复: jmeter可以执行python脚本,通过jython完成,具体操作可以通过我的blog中https://criss.blog.csdn.net/article/details/104924873查看
2020-03-163 - Hanson老师你好!假如一个接口有很多入参,其中一部分是必填,一部分选填,测试用例如何设计比较妥当?
作者回复: 可以选择边界值方法,设计参数,非必须参数可以有空值这里的空值不是null,在用正交试验完成,或者使用等价类。正交试验可以看一下我的https://github.com/crisschan/TamanduaOATs项目。将其集成到你的项目。
2020-02-273 - 啊波罗假奶粉有没有教jmeter 调用python脚本
作者回复: jmeter可以执行python脚本,通过jython完成,具体操作可以通过我的blog中https://criss.blog.csdn.net/article/details/104924873查看
2020-03-1642 - chenwohaha按照这个步骤做完接口测试后,还需要安排做界面的功能测试吗?UI测试和接口测试的时间分配比例是多少?谢谢
作者回复: 您好,ui测试时需要的,UI测试更加关注交换层面的事情,时间安排我没有办法给出决定的意见,因为ui的复杂度每个系统都不一样。但是会比以前无api测试减少很多
2020-02-0622 - Geek_0dcb8c我怎么请求不到地URL
作者回复: 你用浏览器访问一次是不是可以看到结果呢?
2020-02-0582