自动化工具 接口录制的数据如何回放?

绵绵不绝 · 2022年03月29日 · 最后由 陈恒捷 回复于 2022年03月31日 · 2699 次阅读

经常看到各位大佬说接口录制。其实我很好奇,回放的数据是直接回放的,还是做了哪些处理?
大多新增数据的场景都有唯一性校验。如果直接回放应该是会出现异常的。

共收到 3 条回复 时间 点赞

我是把协议解出来,修改再发送。服务器返回的重要参数先做记录,需要发送的时候替换录制的参数

录制是怎么操作的呢?解析日志还是啥?

3楼 已删除

1、录制回放要看回放的是读接口还是写接口。读接口相对简单,保障中间件数据一致的情况下,直接回放请求值即可。

2、楼主说的 大多新增数据的场景都有唯一性校验 ,新增数据一般就是写接口。唯一性校验本质上是依赖数据库告知的信息的,所以写接口要做到能回放,一般需要把数据库告知信息这类和外部中间件通讯的返回值也录制下来,回放时直接 mock 告知程序,这样程序收到的一切外部输入就和录制时完全一致,所以执行逻辑也是基本一致的,不会引起唯一性校验不通过这类问题。

可以参考下 双引擎回归测试平台介绍

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