职业经验 # 每日一道面试题 # 接口测试 下文接口如何拿到上文的回包

陈子昂 for 求职面试圈 · 2017年09月24日 · 最后由 白虹李李 回复于 2017年09月26日 · 1842 次阅读

条件是:接口有上下文依赖 支持语言不限和方式概念不限(有多种)。

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
共收到 9 条回复 时间 点赞

这边接口测试一定要真实数据,还要启动每个接口大小,响应时间,全字段检查等,所以直接用代码写的……

嗯 只能代码。这个题目就是考下多块知识和设计,如何拿到上面接口返回 - 不同格式的回包,下面接口如何使用上面的回包。
面试会接口测试的,我一般会考这题。。

代码写,根据实际协议需要来从 response 里面取数据吧?例如 json 的可以用 jsonpath 提取数据。

陈恒捷 回复

是的。但是可以多聊聊。比如有字典对象和数组等。很多内容

根据实际业务场景。下一个接口需要上一个接口什么字段值,直接去获取好了,目前 restful 风格的 http 响应结果,一般都是 jsonobject 或 jsonarray 方式,对应的去提取,提取方法也有很多种,像 jsonpath 及之前社区里一位童鞋开源的 zson 都可以,再不济正则提取

—— 来自 TesterHome 官方 安卓客户端

直接看接口这块代码,看他调的哪个库,针对这些变量做了哪些计算,最后入了哪些库等等,根据这些设计条件覆盖和边界值测试用例

CC 回复

我用的就是再不济的那个😂

萌梓萌爸 回复

😀 正则效率高

这个很多时候测试人员会受限于自己的工作环境。

比如我们的接口返回的消息都是 json,所以我们现在都是直接用 rest assured 的 jsonPath 来获取的。如果是只返回一个值的,直接放在 return 里。如果要获取多个值,则写到一个字典里。

如果要我考虑其他各种可能,我也很难回答出来。

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册