【Android】用Eclipse和robotium-solo测试Android APP前的准备工作

工具:Eclipse,robotium-solo.jar,Android apk

环境:Android开发环境

一、更改apk签名:将apk后缀改为zip--打开并删除其中的META-INF文件夹--再改为apk后缀--cmd窗口cd到android-sdk下的platform-tools文件运行--输入命令   jarsigner -digestalg SHA1 -sigalg MD5withRSA -keystore 这里输入debug.keystore的路径(一般在C盘用户.android中,没有可以拷贝别人的用) -storepass android -keypass android 这里输入要修改签名的apk路径 androiddebugkey--回车;



二、新建android test project:eclipse--file--new--project--android test project--next,project name--next,this project--next--选择android版本--finish;


三、导入robotium.solo.jar:在新建的android test project下右键new folder 取名libs--将solo包拖入libs--右键build path--add to build path;


四、编写新的case:右键src下的某个模块--new--class--finish;


五、更改测试包名:打开新建的android test project所在路径的文件夹--打开AndroidManifest.xml--更改targetPackage=“需要测试的apk包名”;


六、导入已有的case:eclipse--file--import--existing android code into workspace--next,选择文件夹路径--next--finish;


七、aapt查询被测apk的包名和入口名:命令行中切换到aapt.exe目录----执行:aapt dump badging 被测apk路径----运行后的结果中以下两行分别是应用包名package和入口activity(launchable-activity)名称

----注:在android sdk目录搜索可以找到aapt.exe,如果没有可以下载apktool;

----注:robotium solo的class介绍:http://recorder.robotium.com/javadoc/。

你可能感兴趣的:(自动化测试)