Android自动化测试, Feature phone自动化测试, Robotium, Monkey Runner, Android Robot
Robotium 自动化测试
上一篇 /
下一篇 2011-11-22 17:08:13
Robotium自动化测试apk分2种 1,具有apk的source code的。2,只有apk没有source code。下面分别介绍.
1,具有source code的Robotium测试方法。
大家可以照着 http://code.google.com/p/robotium/wiki/Getting_Started 去做。
2,只有apk没有source code的(比如我们要测试Email)
1)去apk的数字签名
系统默认的Email我们是不能直接调用的,需要进行去数字签名.
step1:adb pull /system/app/Email.apk .(默认系统apk存放在这里)
step2:adb pull /data/system/packages.xml .
step3:jar xf Email.apk(会解压出一些文件)
step4:手动将这些解压出来的文件copy到一个Email的目录下面
step5:手动删除Email\META-INF\... 所有文件(其实这3个就是数字签名文件)
step6:cd Email 进入Email这个当前目录下。
step7:jar cf EmailNoDebug.apk . (生成一个没有数字签名的Email apk)
step8: jarsigner -keystore "C:/Documents and Settings/zheng he/.android/debug.keystore" -storepass android -keypass android EmailNoDebug.apk androiddebugkey 用本地签名该apk
step9:zipalign 4 EmailNoDebug.apk EmailDebug.apk
以上就已经成功生成了一个具有本地Debug数字签名的apk了。
step10:adb push Email.apk /system/app/Email.apk (把EmailDebug.apk改名为Email.apk)
2)删除packages.xml中
<package name="Email.apk">
...
</package>
3)adb push packages.xml /data/system/packages.xml
以上apk的修改就已经结束,我们就可以根据下面方法呼叫Email.apk的package了。参见RobotiumStepByStep.pdf
收藏
举报
TAG: