vivo流量录制回放平台:降低测试成本,提升业务覆盖
5星 · 超过95%的资源 需积分: 50 101 浏览量
更新于2024-07-07
1
收藏 2.52MB PDF 举报
在2021年的vivo开发者大会上,针对互联网技术专场,主题聚焦于"流量录制回放平台实践"。vivo作为一家业务广泛,包括应用商店、视频、浏览器、游戏中心、官网、钱包、音乐、JOVI、天气等众多复杂系统的公司,其业务特性表现为流量大、系统复杂度高且对可靠性要求极高。vivo面临的挑战主要体现在测试用例编写困难、用户真实操作行为难以模拟、代码验证不易以及维护成本高昂上。
为了解决这些痛点,vivo提出了全新的流量录制回放解决方案。该方案强调了以下几点优势:
1. **学习成本和使用成本低**:新方案易于理解和实施,对开发人员和测试人员的学习门槛低,使用过程中无需编写复杂的测试用例,降低了使用成本。
2. **零侵入性与灵活性**:解决方案是无侵入式的,可以随应用程序的启动和停止而启用或暂停,具有可插拔性,使得扩展和定制变得简单。
3. **高覆盖率与低成本**:通过录制和回放流量,能够快速形成高覆盖率的测试场景,有效模拟用户行为,降低了测试的成本并提高了效率。
4. **对象对比高效**:回放结果可以精确地与实际用户行为进行对比,验证过程全面且准确。
5. **全面的平台架构**:平台覆盖用户层、网关层、数据层(如Mysql、Redis、ES)、通知层、配置管理等多个层次,包括心跳检测、运行监控、异常统计、通知机制以及各类配置管理等。
实现方案涉及多个关键组件,如数据储存、查询、去重、数据分析、调用链管理、安全系统、流量聚类、工单系统和权限系统等,确保了整个平台的稳定性和功能完整性。此外,还包含了任务管理和监控,如任务启动、停止、巡检,以及定时任务等功能,确保了录制和回放流程的高效执行。
vivo的流量录制回放平台实践不仅解决了测试中的难题,还提升了测试效率和质量,展示了其在互联网技术领域的创新和对用户体验的高度关注。这种平台的广泛应用对于提升软件产品的稳定性、减少维护成本以及优化用户服务体验具有重要意义。
389 浏览量
144 浏览量
391 浏览量
391 浏览量
139 浏览量
177 浏览量
2023-07-07 上传
2023-07-05 上传
103 浏览量