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: 手机

 

评分:0

我来说两句

Open Toolbar