Robotium针对只有apk包的测试方法

被测工程:calculator.apk
Calcultor.apk描述:
1,控键说明:两个编辑框,一个按钮(控键id唯一)
2,对输入的两个数据进行乘法运算
下载Robotium官方例子的最新jar包:robotium-solo-4.0.jar
环境搭建:
1.安装jdk,配置环境变量
2.下载安装Android SDK
3.下载Eclipse,并安装ADT插件,集成Android SDK
操作步骤:
1.采用android自带的debug.keystore通过命令操作重新签名Apk文件
2.打开Eclipse,新建一个Android Test Project,输入工程名TestApk,点击下一步,在“Select Test Target”界面中选择“This project”选项,点击完成
3.在TestApk工程中引入Robotium.jar包。具体操作如下:
在TestApk工程中新建lib文件夹,将下载的robotium-solo-4.0.jar文件拷贝至lib文件夹中,右击选择“Build Path”命令—>“Java Build Path”列表—>“Libraries”选项—>“Add JARs…”按钮—>选择本工程下的lib目录中的“robotium-solo-4.0.jar”文件—->添加完成—>“Order and Export”选项—>选中已添加的robotium-solo-4.0.jar前的复选框,完成即引入包成功
4.修改AndroidManifest.xml文件中的instrumentation配置 android:targetPackage,代码如下:
<instrumentation
android:name=“android.test.InstrumentationTestRunner”
android:targetPackage=“com.calculator” />
android:targetPackage表示被测apk的包名,可通过aapt dump badging命令查看饭   package:name=’com.calculator’  //指包名
Launchable-activity:name=’com.calculator.Main’  //指入口activity名
5.新建一个JUnit Test Case,选择“New JUnit 4 test”,输入类名,包名,选择“setUp()”、“tearDown()”方法,完成
6.代码如下:
该脚本主要是对输入的两个数据进行乘法运算
测试代码1
测试代码2
测试代码3
7.选择“Android JUnit Test”运行,Eclipse会自动切换至JUnit界面,查看运行结果,如图所示:
测试结果图
备注:
setUp()、tearDown()属于第三方单元测试Api,JUnit中的两个方法名
setUp()主要实现测试前的初始化工作
tearDown()主要实现测试完成后的垃圾回收等工作
测试中需要执行的方法名称以test开头,否则JUnit不会执行函数。JUnit会按字母顺序自动执行函数名以test开头的函数

发表评论

电子邮件地址不会被公开。 必填项已用*标注

表情
  • 默认
  • 梦幻西游
  • 私人订制