我也有同样的想法,我想试试结合 diffy 看,能不能成功
嗯嗯,可以的,goreplay 录制时每个请求上面都有个 uuid 和时间戳,可以标记每次请求,可以做到接口级别的 diff
实验不错,落地好难,尤其有几百个服务应用 + 线下测试数据库共用的话
好像不支持 RPC 类
RPC 也是基于 TCP 协议的,goreplay 支持 TCP 会话录制回放,不过效果好不好不敢肯定,确实没试过。这个录制回放其实就是把字节码再传一遍,直接传对于会话鉴权这种可能还是会有问题,我在实验中 http 请求也是用了 middleware 来处理会话 cookie
goreplay 还有个收费的 pro 版本功能更强大一些
对于同时回放多个请求接口,但是接口间的数据又是有依赖存在的,这个要怎么解决啊
请问一下,对于 app 的接口线上环境接口都是 https 接口,也可以进行录制回放吗
我有一点疑惑 流量录制回放和接口测试的原理是不是一样啊 都是去请求 http 接口
免费版本的 goreplay 不支持 tcp 回放, 貌似只有 pro 版本才支持, 这个挺可惜到, 如果支持的话完全可以放弃 tcpcopy 了