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

祝小伟-CI中移动应用兼容性大规模真机验证实践.pdf

上传人: 张** 编号:179051 2024-10-25 29页 3.82MB

1、中国DevOps社区峰会 2024 上海CI 中移动应用兼容性大规模真机验证实践亚马逊云科技 祝小伟 Industry Builderl在移动应用开发领域已有近10年的经验,尤其对Android及跨平台应用开发有着独到的见解和研究,同时在移动应用 UI 自动化测试结合云计算方面,持续探索更高效、更可靠的解决方案。祝小伟亚马逊云科技 Industry Builder目录App 自动化测试1Appium 介绍2AWS Device Farm 云真机测试3GitHub CI 中集成4CI 中移动应用测试总结51.App自动化测试l 从点击流 SDK 真机兼容性测试说起点击流解决方案可视化报表数据建模

2、数据摄入持久化ETL 处理SDK 自动收集SDK 集成/更新FAT&UAT 测试打包新版本 App下载/升级新功能运行发布到App Store新需求提出技术设计编码PR&代码 Review单元测试 ActionDemo App 手动集成测试代码构建 ActionAPI Integration Test代码检查 Action自动发布Action更新文档点击流 SDK CI 流程如何在真机上自动化完成?下载JSON配置文件导入&初始化 SDKIDE 安装Demo App 环境搭建点击 App 触发Event通过 IDE log 或查询数据库验证 Event打包 App&安装到真机发送Event手动

3、集成测试兼容有限的设备很难每次都验证所有的业务场景花费大量时间点击流点击流 SDK 集成测试下载JSON配置文件导入&初始化 SDKIDE 安装Demo App 环境搭建点击 App 触发Event验证事件日志打包App发送Event安装到真机GitHub ActionAWS Device FarmAppiumpytest点击流 SDKAppium 介绍l Appium 介绍l Appium Inspector 使用演示l Python 测试脚本编写AppiumAppium 旨在支持多种不同平台(移动、网页、桌面等)的UI自动化。不仅如此,它还致力于支持使用不同编程语言(JavaScript、

4、Java、Python等)编写的自动化代码。Appium Core 定义核心APIDrivers 实现与特定平台的连接Clients实现 Appium 支持不同语言的 APIPlugins 更改或扩展 Appium 的核心功能平台Driver 名称支持方Android classical UIUiautomator2AppiumAndroid compose UIEspressoAppiumiOSXCUITestAppiumFlutterFlutterCommunityWebChromium/GeckoAppiumWindowsWindowsCommunity/MicrosoftMacOSMa

5、c2AppiumAppium 平台支持Joomia Android App Advanced Tech StackKotlinJetpack Compose UIView ModelLive DataFake Store APIAndroid 购物 AppiOS 购物 App Advanced Tech StackSwiftSwift UIMVVMFake Store APIModerneShopping iOS App开源示例 AppAppium 本地演示AWS Device Farm 云真机测试l Device Farm 介绍l 界面手动运行l CI 中自动运行Device Farm 介绍

6、通过在亚马逊云服务中托管的真实移动设备及各种桌面浏览器上进行测试从而提高您的移动应用程序质量 真机测试自动化测试模糊测试Appium/Espresso/Robotium/XCTest远程真机访问Device Farm 可用设备平台AndroidiOS数量9364厂商Samsung,Google,LG,Xiaomi,SonyAppleiPhone 6s iPhone15OS 版本81413.517.5平板支持Samsung Galaxy Tab S4-S9Tab A,A7-A8iPad 7-9thiPad mini

word格式文档无特别注明外均可编辑修改,预览文件经过压缩,下载原文更清晰!
三个皮匠报告文库所有资源均是客户上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作商用。
本文主要介绍了移动应用开发领域的自动化测试实践,重点关注Appium和AWS Device Farm在移动应用UI自动化测试中的应用。作者祝小伟具有近10年移动应用开发经验,对Android和跨平台应用开发有深入研究。文章首先讨论了点击流SDK的真机兼容性测试,指出了手动集成测试的局限性,并提出了使用Appium和AWS Device Farm进行自动化测试的解决方案。Appium是一个支持多平台UI自动化的工具,可以支持不同编程语言编写自动化代码。AWS Device Farm则提供了一个在真实移动设备上进行自动化测试的平台。文章还详细介绍了如何在GitHub CI中集成Appium和AWS Device Farm,以实现大规模兼容性验证。最后,作者总结了移动应用UI自动化测试的心得,强调了稳定性在移动应用测试中的重要性。
"如何提高移动应用UI自动化测试的稳定性?" "如何利用AWS Device Farm进行大规模真机测试?" "如何将Appium集成到GitHub CI中进行自动化测试?"
客服
商务合作
小程序
服务号
折叠