大厂的全自动化测试神器!一款无侵入的线上自动化测试+可视化平台

流量 回放 录制 调用 接口
发布于 2025-08-07
763

我们非常重视原创文章,为尊重知识产权并避免潜在的版权问题,我们在此提供文章的摘要供您初步了解。如果您想要查阅更为详尽的内容,访问作者的公众号页面获取完整文章。

扫码阅读
手机扫码阅读

文章摘要

Moonbox(月光宝盒)是一款无侵入式的流量录制与回放平台,目前已在vivo接入并稳定运行2年。它提供自动化测试、线上问题排查和业务监控等功能,并采用了jvm-sandbox-repeater的SPI设计,支持插件和数据统计存储。

平台功能特点

  • 流量录制和流量回放,包括模板管理、任务下发、流量查看、成功率统计等。
  • 支持特殊mock进行回放、流量回放字段忽略配置。
  • 提供mysql数据存储、基于C++的流量录制回放、docker化平台部署等。
  • 设有用例、场景管理能力和定时录制、回放能力。

技术原理

Moonbox分为moonbox-agent和moonbox-server两部分。Agent使用java-attach技术提供流量录制和回放增强;Server则提供配置查询、流量保存、查询和回放结果保存等服务。流量录制和回放的执行路径通过管理后台执行,支持心跳请求以管理目标JVM上装载的agent。

功能展示

流量录制包括采集配置、高级选项、运行录制任务和查看流量详情。流量回放则涉及基础信息配置和回放结果,包括接口下所有流量的成功与否。

MoonBox与Jvm-Sandbox-Repeater对比

Moonbox提供前后端分离部署,拥有丰富的插件和基于Elasticsearch的大规模数据存储,且经过vivo内部线上系统验证,稳定性高。相较于jvm-sandbox-repeater,Moonbox拥有更加完备的功能和更高的平台易用性。

名词解释

文章末尾给出了与流量录制和回放相关的一些专业名词解释,帮助读者更好地理解内容。

平台获取及社群信息

读者可以通过关注公众号并回复获取平台资源。同时,文章提供了IT学习日记社群的加入方式,旨在打造高质量的技术交流社区。

结语

文章鼓励读者关注和点赞以获取更多优质项目和新闻,目标是推荐1000+优质开源项目。

这段HTML内容概括了原文的主要内容,包括Moonbox平台的介绍、功能特点、技术原理、功能展示、与Jvm-Sandbox-Repeater的对比、名词解释、平台获取方式和社群信息,以及结语部分的鼓励。内容分段清晰,格式整洁,便于阅读和理解。

IT学习日记

一个专注于技术学习和实践的社区,致力于为广大技术爱好者提供最前沿、最实用的IT技术分享和思考。 运营者:InfoQ(极客邦)&阿里云签约作者,CSDN、知乎、掘金等平台后端优质创作者。

251 篇文章
浏览 204.7K

还在用多套工具管项目?

一个平台搞定产品、项目、质量与效能,告别整合之苦,实现全流程闭环。

加入社区微信群
与行业大咖零距离交流学习
PMO实践白皮书
白皮书上线