1、安卓sdk 环境 2、下载robotium record 插件 3、
4、按步骤录制
有些时候sdk包是由签名的,我们需要重新签名。 为了顺利在测试设备上安装apk,我们需要对拿到的apk进行重新签名(Re-sign)。
重新签名的工具,网上很多,我使用的是re-sign.jar。
在用户目录下,会有一个.android的目录,把re-sign.jar放在该目录下。
Re-sign步骤如下:
1) 打开命令提示符:cmd
2) cd .../.android
3) 运行java -jar re-sign.jar,打开resign工具
4) 把最新的apk文件拖拽到打开的resign工具中,完成后,就会产生一个重新签名的apk文件。
Ps: resign后,会得到一个package name和main activity name,我们需要记下这两个名字,在第4步中会用到。3. 在模拟机中安装重新签名后的apk文件,步骤如下:(在真机中安装与模拟机类似,具体操作,Google或者Baidu即可)
1) 打开Android SDK安装目录
2) 找到sdk下的platform-tools目录
3) 把重新签名后的apk文件放在该目录下
4) 打开命令提示符:cmd
5) cd .../sdk/platform-tools
6) 打开要安装apk的模拟机
7) 运行命令:adb install testedapp.apk。看到Success,说明apk已经安装成功了。
Ps: 在安装apk之前,确保旧版的app已经在模拟机中卸载完成。否则,执行该命令,会提示说安装失败。
- 在eclipse中,新建一个Android Test Project,进行配置,使得自动化脚本与要测试的apk进行关联。
1) 修改Android Test Project下的AndroidMainfest.xml文件,使得粗体标注的package名与resign生成的名字一致 <instrumentation android:name ="android.test.InstrumentationTestRunner" android:targetPackage ="com.example.mobile.testedapp" /> 2) 在自动化脚本测试类中,声明初始类,也要与resign生成的main activity类名一致 private static final String LAUNCHER_ACTIVITY_FULL_CLASSNAME ="com.example.mobile.testedapp.MainActivity" ; 5. 这样,就可以在eclipse中的Android Test Project中尽情地开发自动化脚本,并在安装好的apk基础上运行了!
参考文章 http://www.izsn.cn/使用robotium-recorder录制robotium自动化脚本(基于源代码).html http://www.cnblogs.com/enjoytesting/p/3622657.html