使用全新 Android 模拟器工具进行持续测试

本文介绍了如何使用Android Emulator下载脚本和Docker镜像生成器来提升模拟器的可部署性和可调试性。通过Docker容器,可以在Linux、Mac OS和Windows上运行模拟器,实现端口转发和ADB交互。同时,远程流功能借助WebRTC和gRPC实现了远程调试。强调了持续测试在软件开发中的重要性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

640?wx_fmt=png

作者 / Lingfeng Yang, Android Studio team

开发者在日常的开发工作中往往会先使用  Android 模拟器 来快速测试修改过的应用,然后再提交代码。此外,开发者越来越多地在其持续集成 (CI, Continuous Integration) 系统中使用模拟器来运行较大规模的自动化测试。为了更好地支持这些用例,我们开源了 Android Emulator Container Script ,并围绕以下两个痛点改进了开发体验:
  • 可部署性: 查找并运行所需版本的 Android 模拟器。
  • 可调试性: 跟踪来自 Android 模拟器远程实例的错误。

  • 了解 Android 模拟器

    https://developer.android.google.cn/studio/run/emulator

  • Android Emulator Container Script

    https://github.com/google/android-emulator-container-scripts

可部署性

Android 支持多种硬件和软件配置,Android 模拟器也不例外。但是,这种多样性可能会导致测试环境配置出现混乱。开发者该如何获得模拟器和系统镜像文件?需要什么驱动程序?如何打开或者关闭 CPU 或 GPU 加速?等等等等。

为了解决这些问题,我们推出了:

  • Android Emulator 下载脚本 - 该脚本提供了模拟器镜像的最新列表 (包括 AOSP 和包含了 Google Play 服务的版本) 以及模拟器二进制文件 (支持 Linux、Mac OS 和 Windows)。您可以将其与现有的 CI 系统集成。展望未来,我们准备增强这个服务,让其可以下载除
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值