你好,我是茹炳晟。
今天的“答疑解惑”文章,我将针对 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 测试用例。