测试专栏特别放送 | 答疑解惑第四期
茹炳晟
该思维导图由 AI 生成,仅供参考
你好,我是茹炳晟。
今天的“答疑解惑”文章,我将针对 API 自动化测试和代码级测试这两个系列 6 篇文章中的问题,和你展开分享。
我还是会先简单概括下每篇文章的内容,并给出文章链接,帮助你复习相应的内容。同时,如果你再次阅读时还有哪些疑问的话,也欢迎你在文章下面继续留言。我会一直关注着你的学习情况,希望可以扫清软件测试精进道路上的障碍。
现在,我们就开始今天的主题吧。
问题一:实际项目中,往往会存在按时序的 API 调用以及异步 API 调用,这类 API 测试要如何开展?
在专栏的第 22 篇文章《从 0 到 1:API 测试怎么做?常用 API 测试工具简介》中,我以基于主流 Spring Boot 框架开发的简单 Restful API 为例,分别介绍如何使用 cURL 和 Postman 对其进行最基本的功能测试,希望可以让你先对 API 测试有个感性认识。另外,在这篇文章中,我还和你分享了目前一些常见的典型复杂场景,以及相应的测试思路和方法。
而在文章最后,我希望你思考的是实际项目中往往会存在按时序的 API 调用以及异步 API 调用,这类 API 测试要如何开展?现在,我来说说我的经验吧。
我们先一起看看按时序调用的 API 序列的测试场景。
对于此类测试,我一般建议通过 GUI 操作来录制 API 的调用。比如,在启用 Fiddler 的情况下,通过 GUI 来完成业务操作,随后去分析 Fiddler 抓取到的后端 API 请求顺序,然后以此来开发 API 测试用例。
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
- 深入了解
- 翻译
- 解释
- 总结
本文是茹炳晟的“答疑解惑”系列第四期,主要围绕API自动化测试和代码级测试展开讨论。文章首先解答了实际项目中按时序和异步API调用的测试方法,建议通过GUI操作录制API调用并关注数据传递。其次,讨论了基于配置文件的API测试框架,如HttpRunner,降低了测试用例开发门槛,但对于复杂场景仍需基本的代码能力。最后,提出了基于消费者契约的API测试中遇到无法得到契约的情况时,采用传统的API测试方法,并逐渐向契约测试过渡。文章内容深入浅出,为读者提供了实用的测试方法和框架选择建议。 在第25篇文章中,作者分享了在eBay进行代码级测试的方法,包括静态代码扫描和单元测试。他们使用Sonar进行静态代码扫描,并对规则库进行定制,同时注重代码覆盖率和质量保障纳入CI/CD流水线。此外,作者还提到了其他静态代码扫描工具和遇到的问题,以及在单元测试中遇到的内部输入控制问题及解决方法。 整体而言,本文为读者提供了关于API自动化测试和代码级测试的实用建议,同时分享了在eBay进行代码级测试的经验和方法,对于想要深入了解测试方法和框架选择的读者具有一定的参考价值。
仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《软件测试 52 讲》,新⼈⾸单¥68
《软件测试 52 讲》,新⼈⾸单¥68
立即购买
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
登录 后留言
全部留言(9)
- 最新
- 精选
- Luke我算是深度使用过这个框架,优点不说了,用过的都知道;缺点也是比较明显的:无法像源代码那样调试,如果接口比较简单,脚本的调试问题还好,一旦复杂了,一遍一遍发起调用很麻烦,如果接口还存在一次性数据消费限制,就会变得更麻烦了2021-09-131
- Sudouble打卡。提到的stub函数的用法,思路上有很大收获2019-11-081
- 顾玮打卡2023-09-28归属地:江苏
- 梁献禄打卡2022-05-11
- 梁献禄已看完,非常明白2022-05-11
- 小昭打卡2022-02-14
- summer不太明白通过httprunner 生成的测试用例,python写脚本的时候怎么引用2019-10-121
- 口水窝打卡2019-06-05
- Alice顾老师,请问:桩函数和MOCK有什么区别么?2019-03-081
收起评论