Android 的移动测试客户机(即 Android 设备或仿真器)与测试工作台一起工作。您可以从 Android 客户机连接到测试工作台,记录并运行测试,以及查看报告。如果您处于安全的环境中,那么可通过 USB 电缆将 Android 设备连接到测试工作台。还可以使用 WiFi 或手机数据连接。
通过移动测试客户机,还可将应用程序上载到测试工作台,将在其中检测应用程序并将其重新编译为两个新应用:记录就绪应用程序和回放就绪应用程序。
下图显示本机 Android 移动测试客户机:
Android 移动测试客户端是在 Android 设备和仿真器上运行的本机 Android 应用程序。 每个 Android 应用程序封装到包含应用程序代码和其他资源文件的单个 .apk 文件中。.apk 文件为压缩格式,类似于 zip 文件或 war 文件。
对于 Android,构建和编译过程在 Windows、Linux 或 Macintosh 计算机上的测试工作台中执行。
移动应用程序必须首先进行检测,然后才能对其进行测试。被检测应用程序包含受测试应用程序,其中扩充了允许您记录或回放测试的代码。有两种方法可用于检测 Android 应用程序:
记录测试时,Android 应用程序(.apk 文件)会重新编译成记录就绪应用程序,该应用程序已经过严格检测,可捕获用户操作。由于 Android 不允许同时安装一个应用程序的两个版本,因此测试工作台会卸载原始应用程序并将其替换为已准备就绪可记录的应用。回放测试时,测试工作台会卸载记录就绪应用程序并将其替换为回放就绪应用程序,它是已通过测试工作台证书进行签名的原始应用程序版本。
有两种方法可简化此安装和卸载 Android 应用版本的过程。
在记录或回放测试后,受测试应用程序 (AUT) 的记录或回放版本将留在设备上。如果需要将原始 AUT 复原到您的设备,那么可以一次复原一个 AUT 或一次复原所有 AUT。要复原单个 AUT:
要卸载所有已检测的应用程序并重新安装开始测试之前已位于设备上的所有原始受测试应用程序:
将显示以下消息:将执行以下操作:清除本地文件
当您准备就绪运行测试时,可以在设备上或在测试工作台中运行这些测试。要向测试工作台提供控制,从移动测试客户机点击进入被动方式即可。
可通过点击“帮助”菜单项或“帮助”按钮直接从移动设备或 Android 仿真器获取关于移动测试的帮助。该菜单项或按钮的实际位置因设备而异,还会根据所安装的 Android 版本而发生变化。下图取自运行 Android 4.3 的 Nexus 7 平板电脑,其中“帮助”菜单项位于设备右上角的下拉菜单中。从同一位置,您还可以链接到关于移动测试的数个培训视频。