QA 与回归测试
用你自己的正式发布版本,在开启模拟器检测和完整性检查的状态下,跨 Android 版本运行,不必再买一排测试手机。测试的是实际上线的版本,而不是特殊的调试版本。
关注欺诈、作弊或篡改的应用,会检查自己所处的运行环境:设备与系统构建信息、硬件行为、系统属性,以及越来越常见的、由 Google 签名的 Play Integrity 判定结果。在标准模拟器上,这些信号与正规手机不同,于是应用会报错、限制功能或直接关闭。
我们交付一套配置完成的模拟器环境,让这类应用接受它用于正当的测试与开发工作。你会在自己的电脑、笔记本或构建服务器上得到可用的环境,匹配你需要的 Android 版本和设备配置,并附带书面说明,方便你自行重建。
有一条要说清楚的界限:Google 把最严格的 Play Integrity 级别建立在通过认证的实体硬件上,带 Play Services 的模拟器通常只会得到虚拟设备的判定。某个应用能否满足,取决于它有多严格。我们会在沟通需求时与你确认,动手之前就给出结论。
模拟器是覆盖多个 Android 版本和屏幕尺寸最快、最省钱的方式。以下是我们最常配置的几类工作。
用你自己的正式发布版本,在开启模拟器检测和完整性检查的状态下,跨 Android 版本运行,不必再买一排测试手机。测试的是实际上线的版本,而不是特殊的调试版本。
Appium、Espresso 和 UI Automator 测试套件需要在流水线中使用模拟器。我们准备可重复使用的镜像,让每次运行都从同样的已知状态开始。
分析人员评估自己获得授权测试的应用,需要一个可控、可随时丢弃的环境。我们搭建实验环境,评估范围仍由你和你的客户决定。
查看你自己的应用在受限或失败的判定下如何表现,验证回退界面和服务端处理逻辑,并能随时复现客户反馈的问题。
支持团队可以在相关的确切 Android 版本和设备配置上复现用户反馈,不必在办公室里来回寄送设备。
在电脑屏幕上录制操作演示、进行销售演示和授课,不必暴露个人手机或个人账号。
我们承接测试、开发、自动化、安全研究、支持、培训和演示类工作,对象是你自己拥有、开发或获得授权评估的应用。
我们不会为欺诈、规避封禁、游戏作弊、滥用促销或支付流程,或访问不属于你的账号而搭建环境。如果请求看起来属于这类情况,我们会直接说明并拒绝。
这是应用运行的一组检查,用来判断自己运行在真机还是虚拟设备上。应用借此减少欺诈、虚假安装、自动化滥用和篡改。它同样会妨碍正常的测试,这正是本服务要解决的问题。
Play Integrity 会返回关于设备和应用的签名判定。基本级别确认设备通过核心检查,而设备级别和强力级别依赖通过认证的硬件,在较新的 Android 版本上还依赖硬件级证明。Google 会把通过 Play 认证的模拟器归入单独的虚拟设备判定。只接受硬件级别的应用,对任何模拟器都很难满足,这一点我们会在沟通需求时告诉你。
不能,我们也不会这样承诺。有些应用依赖服务端信号或硬件级证明,虚拟设备无法提供。所以我们先在免费沟通中给出可行性答复,之后你才需要为任何事情付款。
不会用于绕过你并不拥有、也没有获得授权测试的应用的保护措施。如果你是开发者,或是受发行方委托的测试人员,这就是正常的测试工作,我们很乐意帮忙。
不需要。我们使用全新的模拟器实例,通过屏幕共享操作,或者直接交给你一个配置好的镜像。不涉及你的个人手机和账号。
单个环境搭配一个目标应用,从开始到交付通常需要一到三小时。多镜像流水线和团队推广则单独评估。
检测逻辑会随时间变化,今天可用的环境以后可能需要刷新。每个项目都包含 30 天免费重新配置,之后也可以按需求为你维护。
合法,模拟器是标准的开发工具。某个应用的服务条款是否允许在模拟器中运行,是你与发行方之间的事,所以我们只承接测试、开发、研究、培训和演示用途的工作。