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

移动端录制回放分享-阿里云EMAS.pdf

上传人: 2*** 编号:129237 2023-05-01 20页 1.89MB

1、云真机管理SaaS录制回放工具用例管理测试任务PaaS应用管理/安装音视频云真机服务设备操作辅助操作框架/sdk组合/复用图像Appiumchromedp脚本服务测试服务可定位任务管理可重试性能/日志采集共享任务调度版本控制参数化IaaSAndroidiOS音频流视频流(H264)app_process视频流(H264)Wda/dylibDockeridbDockerActionsSteps解释器执行引擎执行引擎ProxyJsonJsonScriptScriptagentIp:5037serialNumAGENTagentIp:wdaLocalPortSteps:ocr、图像、上传相册、性能采

2、集FrontClientSourceResultiproxyadb-server操作步骤功能类步骤自定义步骤关键字输入类型步骤要求无侵入(监控sdk)采集频率高,数据延迟低(shell)性能开销低app_processinstruments 采集的所有性能数据为:cpu、memory、fps、network 开发环境:java+ddmlib 测试电脑:MacBook Pro(Retina,15-inch,Mid 2015)上进行测试 测试设备:OPPO R17/Android 8.0 https:/ https:/ shell 同权能够通过 systemservice 采集到各类信息无需安装,

3、无需运维Android:scrcpyiOS:ffmpeg条件动作selectortargetAndroid按需配置运行时注册运维方便iOS稳定性考虑弹窗类型不多按需触发获取 sourceTree 延迟高,部分场景 120s+点击慢 控件类型少,属性少健壮性高:可以获取到所有的 UIView 类型速度快:/source(20ms以内),点击(10ms)以内可以实现更多功能:崩溃拦截、dump trace兼容性问题导致维护成本高(app 类型多)Sdk 技术栈导致研发成本高不能接入加固类型的sdk,不能做 hook 检测兼容性差:ChromeDriver版本需要匹配对应Android系统和内核版本

4、查找匹配的版本非常慢:版本匹配在很多机型上失效 需要管理维护所有的版本DomainPage(管理页面状态,如跳转、重载、页面加载过程中各事的件回调)DOM(管理页面节点,可用于元素查找)Runtime(管理Javascript运行时,可以进行js注入和异常监听)Network(管理网络通讯,可监控所有的页面请求)Input(管理action输入,如鼠标模拟点击)Webdriver/wd/hub/status/wd/hub/session/wd/hub/session/sessionId/source/wd/hub/session/sessionId/execute/wd/hub/session

5、/sessionId/element优势Ui 自动化需要实现的接口并不多大多数的需求不会遇到版本兼容性问题关于TnGD:Touch n Go eWallet(以下简称 TNG eWallet)是马来西亚第一大电子钱包,目前已拥有超过1850万注册用户,是马来西亚向无现金社会转型的引领者。EMAS移动测试平台 X TNG eWallet最佳实践作为马来西亚国民级金融类移动应用,任何App质量与体验问题都可能对C端用户造成严重影响。此外,公司业务正处于高速发展阶段,仅过去一年中TNG eWallet就上线了如支付红包、TNG eWallet Visa 卡、TNG NFC等超过2000个新产品功能。

6、这也为其质量管理团队工作带来了一系列挑战:1,产品迭代更新速度快,团队手工测试效率瓶颈凸显,且TNG eWallet 的金融属性更要求移动端测试需要全面完整覆盖保证无疏漏;2,手头机型覆盖度不足,难以全面测试出各类兼容性、UI适配等问题,而采购测试手机投入产出比低;3,疫情下员工远程办公,自有物理真机无法共享使用,团队协同测试效率大幅降低,传统模式难满足当前测试需要。QA团队痛点关于TnGD:Touch n Go eWallet(以下简称 TNG eWallet)是马来西亚第

word格式文档无特别注明外均可编辑修改,预览文件经过压缩,下载原文更清晰!
三个皮匠报告文库所有资源均是客户上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作商用。
本文主要介绍了一种云真机管理SaaS平台,该平台提供了录制回放工具、用例管理、测试任务PaaS应用管理等功能。它还支持音视频云真机服务设备操作和辅助操作框架,以及sdk组合和复用图像Appiumchromedp脚本服务。该平台可以测试服务可定位任务管理、可重试性能和日志采集,并支持任务调度和版本控制。它还采用了参数化测试,支持Android和iOS音频流和视频流(H264)。该平台使用Java和ddmlib作为开发环境,并在MacBook Pro (Retina, 15-inch, Mid 2015)上进行测试。测试设备为OPPO R17/Android 8.0。此外,文章还提到了一些相关的github链接,以及Android和iOS的条件动作和选择器目标。最后,文章提到了TNG eWallet作为马来西亚第一大电子钱包的应用质量问题,以及EMAS移动测试平台对其测试的挑战。
"云真机管理SaaS如何提高测试效率?" "TNG eWallet的EMAS移动测试平台有何优势?" "疫情下如何解决移动测试设备共享问题?"
客服
商务合作
小程序
服务号
折叠