robotium手机自动化测试学习之apk重签名安装
上一篇 /
下一篇 2015-09-07 16:01:59
/ 个人分类:手机app测试
最近太忙了,终于有时间再次学习robotium工具,今天研究了下怎么对apk进行重签名然后安装到模拟器上。这里得用到re-sign.jar工具。具体方法如下:
1.下载好re-sign工具,然后可以将其放入用户下的.Android目录下。
2.运行-cmd,输入cd .../.android
3. 运行
java -jar re-sign.jar,打开re-sign工具
4.将要签名的apk拖到re-sign工具,会产生一个重签名后的apk文件(Ps: resign后,会得到一个package name和main activity name,记下这两个名字)
5.将重签名后的apk文件放到SDK安装路径platform/tools文件夹下
6.打开需要安装apk的模拟器
7.运行-cmd,输入adb install E:\android_sdk\adt-bundle-windows-x86-20130917\sdk\platform-tools\test_debug.apk
8.一段时间后如果出现:sucess,则代表apk安装成功(Ps: 在安装apk之前,确保旧版的app已经在模拟机中卸载完成。否则,执行该命令,会提示说安装失败。)
9.在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" ;
10.这样,就可以在eclipse中的Android Test Project中尽情地开发自动化脚本,并在安装好的apk基础上运行了!
收藏
举报
TAG:
手机