自动化工具 哪位的公司做过生产报文回放测试吗?

yyy · 2018年03月29日 · 最后由 AItestwork 回复于 2018年07月05日 · 3428 次阅读

我们领导要求项目组做个回放工具出来,就是把生产环境的日志拿下来,读取后可以自动生成请求报文和响应报文,自动执行后,与生产环境的响应报文作比对,要求比对成功.
现在遇到一个问题,就是怎么样保持测试环境数据库和生产环境数据库 (脱敏后)) 的一致性?
有哪位的公司做过这个类似的工具吗?

共收到 15 条回复 时间 点赞

我给自己的三期计划也是回放,自己想出来的,原来别人早就有了,还做的那么深😅

原来是阿里的云校,很早就了解过了,但是要收费就呵呵哒,可以借鉴下他实现的思路,自己造个轮子。

nginx 好像可以做流量备份

有点想不通,线上的数据有可能是相同的一类数据,完全 copy 过来回放,说明流程是通的 ,但可以经受什么类型的数据,是不是还需要分析? 假如我有这样的技术,但是我能以什么理由劝说领导这么做的优势在哪里?数据真实,但有可能是同类数据而且脱敏;量大,为什么不直接用工具做压力测试。

hellohell 回复

我觉得主要是可以做 备份和回放放大。 我们之前有 游戏 beta 测试 考虑这种方式。花钱请批公会做真人压测,然后用这部分数据做录制然后 后面再回放和放大测试,这样。

我记得百度有个 terminator,是个开源的代理服务。可以改造下满足你的需要。里边有接口的录制跟回放。

我目前正在开发一个引流平台,不过因为时间有限进度比较慢

不过楼主的需求只是一个日志回放工具而已,我有一个: https://github.com/jacexh/log-replay

这块我也是想学习学习呢,听过几次滴滴的分享,就是做的回放测试

@gsky @jacexh @davidyang @carl 其实引流回放几年前就有了。最开始源于 gor 后来改名叫 goreplay https://github.com/buger/goreplay

幂等接口回放才有真实意义吧,非幂等接口只能压测的时候凑数吧

bauul 回复

😂 不是专业搞压测的。你说的幂等不是很清楚

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