接口测试 已删除

ThreeClick · 2020年02月02日 · 最后由 idcdog 回复于 2020年05月27日 · 3419 次阅读

已删除

共收到 10 条回复 时间 点赞

我也有同样的想法,我想试试结合 diffy 看,能不能成功

韩将 回复

嗯嗯,可以的,goreplay 录制时每个请求上面都有个 uuid 和时间戳,可以标记每次请求,可以做到接口级别的 diff

实验不错,落地好难,尤其有几百个服务应用 + 线下测试数据库共用的话

好像不支持 RPC 类

DeX 回复

这点确实是最难的😅

DeX 回复

RPC 也是基于 TCP 协议的,goreplay 支持 TCP 会话录制回放,不过效果好不好不敢肯定,确实没试过。这个录制回放其实就是把字节码再传一遍,直接传对于会话鉴权这种可能还是会有问题,我在实验中 http 请求也是用了 middleware 来处理会话 cookie
goreplay 还有个收费的 pro 版本功能更强大一些

对于同时回放多个请求接口,但是接口间的数据又是有依赖存在的,这个要怎么解决啊

请问一下,对于 app 的接口线上环境接口都是 https 接口,也可以进行录制回放吗

我有一点疑惑 流量录制回放和接口测试的原理是不是一样啊 都是去请求 http 接口 😂

免费版本的 goreplay 不支持 tcp 回放, 貌似只有 pro 版本才支持, 这个挺可惜到, 如果支持的话完全可以放弃 tcpcopy 了

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