当前位置:首页 > 报告详情

A2--赖勇辉--高效共用的零散终端设备云测平台.pdf

上传人: 张** 编号:181190 2024-10-29 41页 8.94MB

1、高效共用的零散终端设备云测平台赖勇辉腾讯专家工程师目录C O N T E N T S1.集中式终端云测平台的局限和新需求2.零散终端设备云测平台的设计和实现3.服务器的性能优化4.效果和优化方向集中式终端云测平台的局限和新需求01 优势:集中管理、稳定性高能提供优秀服务 局限:专有硬件和服务,成本高设备集中管理,充分使用?集中式终端云测平台的优势和局限注:某公司云测机房(来自网络图片)当前问题:个人:手机在非工作时间闲置,异地借用需邮寄团队:需自建平台,自行管理,成本高 新需求:可在闲置时间充分利用众多工作手机方便使用他人工作手机满足不同团队的手机使用和管理成本现有终端设备的使用场景和新需求注

2、:来自网络图片零散终端设备云测平台的设计和实现02零散终端设备云测平台的设计内网PC-XHttp服务/缩扩容服务操控集群云真机基础设施k8sDBRedisFS。用例管理设备管理任务管理调度程序系统管理凭据管理报告展示API Gateway(内网)门户平台功能测试报告平台报告生成外网接入服务器(身份/接口/IP等校验)第三方平台代码仓库Devops设备助手Agent更新程序外网PC-Y设备助手Agent更新程序视频集群定时任务手机-1手机-2手机-n手机-1手机-2手机-n零散终端设备云测平台的能力注:某公司云测机房(来自网络图片)通用化的分布式执行能力终端设备的即接即用云真机的云游戏式使用通用

3、化的分布式执行能力-1 可执行任何程序/脚本项目需包含符合规则的启动文件(xx.bat/xx.sh)允许传递配置参数实现常用的执行策略(随机/条件/全部)支持常用的任务触发机制(API/即时/定时)支持执行单元之间的协作Agent的设计Agent:任务调度的核心执行组件。执行任务:每个PC都会部署一个Agent,Agent在查询得到一个新任务后,执行以下操作:1.创建任务工作空间2.拉取测试框架3.下载并安装被测应用(可选)4.执行初始化脚本(可选)5.为每台终端设备创建用例执行线程并按策略执行6.执行清除脚本(可选)7.清除任务工作空间重服务端轻客户端执行策略用例:随机(用例仅执行一次)、全

4、部(用例在所有设备执行)用例属性:按条件(比如设备属性)、数据驱动调度器用例集用例1用例2用例3用例4用例5。AgentAgentAgentRunnerRunnerRunner用例1用例2用例3AgentAgentAgentRunnerRunnerRunner用例1用例2用例3用例1用例2用例3用例1用例2用例3随机随机 全部全部执行单元之间的协作-接口&例子数据存取信号同步通用化的分布式执行能力-2 可管理/执行任何测试用例:以DSL方式表达用例信息由用户执行程序解析用例表示,找到相应用例执行支持数据驱动采用DSL描述和使用用例自动化脚本:Python/Java/C#/.用例描述(DSL数据

5、)-用例执行的最小单元自定义数据产生器选中待执行用例单元集TET平台给Runner(测试执行框架)分发用例Runner根据case_path找到真正的用例(类/文件)基于用例属性的执行策略case_data=data1,data2,data3调度器AgentAgentAgentRunnerRunnerRunnerAdbDeviceTestAgentAgentAgentRunnerRunnerRunnerAdbDevicesTest(data1,data2,data3)按条件按条件数据驱动数据驱动case_condition=dict(os_version=12)os_version=11os_

6、version=12os_version=13通用化的分布式执行能力-3 独立部署的数据服务和安全访问约束数据服务通过接口访问脚本仓库报告系统 文件系统(用于应用包等文件的存储和下载等)敏感接口操作需要凭据账号/密码密文存储具有时效性与项目权限绑定一个任务执行的简单流程设备助手调度管理任务管理新任务设备管理Agent设备属性查询状态申请设备设备状态锁定设备查询指令设备ID返回指令获取用例查询任务上报结果单用例信息任务信息Runner启动报告平台上报结果上报结果上报日志终端设备的即插即用 简化用户操作自动对设备进行初始化操作设备属性和状态的自动上报 适应用户工作情形设备随时使用,设备的插拔尽可能

word格式文档无特别注明外均可编辑修改,预览文件经过压缩,下载原文更清晰!
三个皮匠报告文库所有资源均是客户上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作商用。
本文介绍了腾讯专家工程师赖勇辉提出的高效共用的零散终端设备云测平台。该平台旨在解决集中式终端云测平台的局限性和新需求,如成本高、设备集中管理等问题。新平台设计包括内网PC-XHttp服务、k8s DB Redis FS等基础设施,以及Agent和调度程序系统管理。其能力包括通用化的分布式执行、即插即用的终端设备、云游戏式的云真机使用,以及独立的数据服务和安全访问约束。平台优化了视频服务器自动缩扩容、操控实时性、文件传输速度等方面,实现了2000+注册设备和300+常用设备的管理。未来,平台将通过自定义镜像容器和软硬件提升设备稳定性。
"如何实现终端设备的即插即用功能?" "如何通过云真机实现高帧率低延时的流畅投屏?" "如何优化服务器性能,提升操控实时性?"
客服
商务合作
小程序
服务号
折叠