在正常的测试流程中,我们测试人员是不会拿到被测试程序的源码的,只有生成的安装程序,也就是APP的apk文件。此时,我们就无法按照有源码的时候再测试了。但是robotium也可以完美地解决这样的测试,本章将详细讲述。
4.1 测试前准备
在正式的测试工作开始之前,我们需要做一些儿准备,除了第二章我们讲解到的安装测试环境外,还需要以下操作:
(1)设置环境变量
A,配置ANDROID_HOME为android sdk的安卓目录,例如:D:\android-sdk
B,在path下添加这两个:
%ANDROID_HOME%\tools;%ANDROID_HOME%\platform-tools;
(2)对安装文件签名
因为robotium要求被测应用和测试代码要有一致的签名, 所以我们需要把下载到的apk,通过re-sign.jar来产生debug key的apk,这个重新生成的apk就会跟测试项目签名一致了。
A,下载re-sign.jar
下载地址:http://www.troido.de/re-sign.jar
B,签名要安装的APK文件
在命令行下通过 java -jar re-sign.jar就会出现一个窗口,然后将apk文件(zc_android_3.6.apk,众筹网APP)拖到这个窗口中,就会自动生成一个debug key的apk。
产生新apk的过程中会弹出一个信息框,如图4.1.1所示,保存这个图,因为里面有两个信息我们等会的代码中需要用到。
图4.1.1 签名要安装的Apk
(3)安装签名后的apk。
A,模拟器安装
打开模拟器(模拟器器一定要打开才能安装成功),然后打开命令行 adb install zc_android_3.6_debug.apk (新生成apk的名称)