软件测试 52 讲
茹炳晟
腾讯 TEG 基础架构部 T4 级专家
71691 人已学习
新⼈⾸单¥68
登录后,你可以任选4讲全文学习
课程目录
已完结/共 63 讲
结束语 (1讲)
软件测试 52 讲
15
15
1.0x
00:00/00:00
登录|注册

测试专栏特别放送 | 答疑解惑第四期

桩函数的思想
自定义规则的难易程度
规则库的完备性和实用性
误报率
单元测试和代码覆盖率要求
Sonar启用的静态代码
新API和新功能的API测试策略
读者留言
需要的代码能力
优势
异步API测试策略
数据传递和测试用例开发
GUI操作录制API调用
内部输入的控制
Sonar以外的工具
eBay的经验
基于消费者契约的方法
HttpRunner
按时序的API调用和异步API调用
单元测试
静态代码扫描工具
代码级测试
微服务模式下的API测试
基于配置文件的API测试框架
API自动化测试
测试专栏特别放送 | 答疑解惑第四期

该思维导图由 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
立即购买
登录 后留言

全部留言(9)

  • 最新
  • 精选
  • Luke
    我算是深度使用过这个框架,优点不说了,用过的都知道;缺点也是比较明显的:无法像源代码那样调试,如果接口比较简单,脚本的调试问题还好,一旦复杂了,一遍一遍发起调用很麻烦,如果接口还存在一次性数据消费限制,就会变得更麻烦了
    2021-09-13
    1
  • Sudouble
    打卡。提到的stub函数的用法,思路上有很大收获
    2019-11-08
    1
  • 顾玮
    打卡
    2023-09-28归属地:江苏
  • 梁献禄
    打卡
    2022-05-11
  • 梁献禄
    已看完,非常明白
    2022-05-11
  • 小昭
    打卡
    2022-02-14
  • summer
    不太明白通过httprunner 生成的测试用例,python写脚本的时候怎么引用
    2019-10-12
    1
  • 口水窝
    打卡
    2019-06-05
  • Alice
    顾老师,请问:桩函数和MOCK有什么区别么?
    2019-03-08
    1
收起评论
显示
设置
留言
9
收藏
沉浸
阅读
分享
手机端
快捷键
回顶部