
持续关注慧测,每天进步一点!
讲师:徐老师
本期语音讲解
各位测试界的小伙伴:
大家好,我是慧测的徐老师。
今天要给大家分析的面试题,题目如下:
多个 API 连续调用的测试用例设计难点是什么?如何解决
参考答案
考点分析:多个 API 连续调用时,前后两个 API 之间的参数传递。
答案与解析:
单个 API 测试并不难,难的是多个 API 的连续调用,并且后一个 API 的参数值使用的是前一个 API 调用的返回结果,这就要求多个 API 调用之间可以方便地进行参数传递。
一个最典型的场景就是,前一个 API 调用会返回一个有效的 token,后一个 API 调用需要带着这个 token 才能调用成功。
为了解决这个问题,一般来讲有三种处理方法:
第一种方法:
手工复制前一个 API 返回结果中的某个值,然后粘贴给后一个 API 作为输入参数。当然,这是最基本的方法,但是效率太低,而且无法实现自动化。
第二种方法:
使用基于代码的 API 测试框架。由于此时所有的测试逻辑都是通过代码来实现的,因此可以很容易地实现 API 之间的参数传递。
第三种方法:
借助于类似 HttpRunner 之类的已有 API 测试框架。此类框架可以通过关键字,很方便地将前一个 API 的返回值中的某个值传递给下一个 API 作为输入参数。
以上就是今天面试题分享的全部内容,我们下期再见。
关注慧测,每天进步一点
- END -
上期回顾:

慧测8月开班信息:
(别等啦,错过可能就是明年学习啦)
8月18日——自动化17期
8月18日——测试开发6期
8月18日——性能29期
8月18日——Python共享2期
欢迎加入我们:
慧测官网:www.huicewang.com
慧测Python群:324015481
公开课服务群:623636110
咨询QQ:2657535456
咨询微信号:huice666

慧测腾讯课堂 课程地址:


