音视频智控测评系统

我要开发同款
梦开始的地方1232022年08月31日
103阅读

作品详情

背景:音视频会议产品应用和测试场景复杂,在测试产品稳定性、实时性和用户体验方面需要投入大量的人力与时间解决痛点:测试难度高、无法量化测试结果、压测方式受限、难于组织大型测试、难于兼容和适配技术先进性:真正的仿真人、灵活的分布式支持、指标覆盖广、易扩展性强可推广性:适用场景广、应用效果好、集成速度快应用成效:1、节人力成本——每年至少节省108万;2、提升测试效率——提升了测试效率80%;3、提升测试质量——应用于A项目3个版本,发现有效缺陷41个,解决率95%;应用于B项目1个版本,发现有效缺陷35个,解决率82%。使用本系统后,发现性能缺陷数量A增加310%,B增加337%。我独立负责并完成的模块:1、信令模拟工具开发:封装模拟正常用户在会所有行为;动态控制用户行为;数据自动化存储、计算,、统计;使用locust框架,高并发实现超百人多人会议复杂场景以及长时间7*24小时稳定性压测。2、字幕服务开发:服务端与多客户端的接口设计;接收字幕消息、字幕与混流回调消息、过滤、转发;独立负责字幕服务,将前端nginx服务,后端http服务、ws服务集成到docker容器中,一键式部署启动,为更换字幕服务器重新搭建环境、部署服务节省80%的人力与时间成本;将字幕服务集成到系统中,实现开麦时自动开启字幕、收集与统计字幕、自动判断字幕接收情况、生成图表,节省人为去开通字幕、靠肉眼查看有无字幕与计算字幕接收数量的80%以上的人力成本与时间成本。大大提升测试效率。3、ATP对接开发:设计交互的参数;设计Pgsql与Influxdb数据库表;上报数据格式;设计ATP与压测工具对接执行流程;完成对接开发、联调;降低操作门槛,减少学习成本,集中式管理, 不漏测,定制化复杂场景,满足回归测试, 拨测, 性能 测试等多种需求;一键启动测试,无需人工值守,自动完成测试,大大降低了人力投入,提升了测试效率,轻松覆盖各类测试需求。4、工具界面开发: 改造成操作界面,前端动态控制; 搭建前端与多莉压测工具的中间服务,响应前端下发的指令并控制A压测工具执行相关操作,兼容windows本地控制与linux控制远程执行; 完成开发工作,增加启动方式,零代码,零配置,图形化一键启动测试执行,大大降低了测试门槛,快速开启复杂的测试,前期投入和学习成本降低90%以上,大大提升测试效率。5、兼容手机端开发:Airtest实现手机自动化测试,将用户在会所有行为封装成方法以备调用;制定压测场景脚本,命令行封装一键locust高并发启动压测;完成手机端自动化测试开发工作,增强A压测工具的可扩展性,灵活适配性;提供自动化进行多端(web端、手机多端)多人会议复杂压测场景测试的条件;6、C项目对接开发:进行websocket通信,封装虚拟人会议用户角色绑定、加入退出会议、招手、点赞、鼓掌、加油、举手、走路、奔跑、写字、画线、画方框等行为动作为方法以备调用;实现动态控制C项目中的用户行为;设计C与音视频压测工具对接执行流程;对接开发完毕后将实现对C后端的用户行为、音视频流压测,探索C后端性能瓶颈。
查看全文
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论