手机软件测试工具Robotium使用.ppt
《手机软件测试工具Robotium使用.ppt》由会员分享,可在线阅读,更多相关《手机软件测试工具Robotium使用.ppt(24页珍藏版)》请在三一文库上搜索。
1、手机软件测试工具 Robotium使用,http:/ Robotium环境搭建 Robotium进行测试的方法和步骤 Android测试的其他手段 Android测试的辅助工具,第2页,Robotium介绍,第3页,User scenario testing for Android。,Robotium是一款测试Android Application的测试框架,它使得编写黑盒测试代码更加容易和稳定。通过使用Robotium,测试用例开发人员能够跨越多个Activity,开发出功能、系统以及验收测试用例。 Robotium是基于Android测试框架InstrumentationTestCase2
2、进行的2次封装,把一些基本操作又简化了一遍。,Robotium介绍,第4页,Robotium的优势: 针对黑盒测试 在测试过程中,不必需要测试程序的源代码,只要apk文件(前提是需要知道测试程序的package和activity) 可以直接运行在手机上,并通过adb端获得运行结果。 在使用该工具的时候有一点必须:当编辑完测试脚本后,会生成一个apk文件,将该apk安装到手机端,并通过abd输入一系列命令后直接运行测试脚本。但该apk的签名必须要与测试程序的apk签名保持一致。,Robotium环境搭建,Robotium使用所需的环境: JDK (Java Development Kit) Ec
3、lipse for building Test project ADT (Android Development Tools) Android SDK (Software Development Kit) Robotium-solo-*.*.*.jar,第5页,Robotium环境搭建,安装JDK,安装并设置环境变量JAVA_HOME 、CLASSPATH和path 下载解压Eclipse for java工具 下载 Android SDK 解压,运行SDK Manager.exe文件,安装软件包 下载 ADT ,在Eclipse安装ADT插件 在Eclipse设置Android SDK 路径
4、 创建一个新的 Android 虚拟设备AVD (Android模拟器的配置) 在http:/ jar文件,第6页,Robotium进行测试的方法和步骤,以一个简单的计算乘法的程序AndroidCalculator作为被测程序 如图所示,第7页,Robotium进行测试的方法和步骤,启动Eclipse执行 File Import Select root directory,选择AndroidCalculator项目将被测程序导入进来。 创建一个测试项目AndroidCalculatorTest,第8页,选择File-New-Project-Android Test Project输入测试工程的
5、名称,如:AndroidCalculatorTest。选择An existing Android Project,点击Browse按钮,选择之前创建的被测工程AndroidCalculator,点击OK按钮。一个测试工程就创建好了,如图:,Robotium进行测试的方法和步骤,创建一个测试用例Test Case,第9页,在AndroidCalculatorTest-src-com. calculator.test上,右击选择New-Juint-Juint Test Case。 在Name中输入Test Case的名字,如:TestMain,选择Setup(),tearDown()和Constr
6、uctor选项,单击完成。创建好的Test Case如下图:,Robotium进行测试的方法和步骤,导入robotium.jar,第10页,选择测试工程AndroidCalculatorTest右击,选择Build Path-Configure Build Path,在libraries页面中点击Add External JARs按钮。因为之前创建的工程的SDK是2.2的,所以选择robotium-solo-1.8.0.jar。点击OK按钮。,Robotium进行测试的方法和步骤,为测试用例编写代码,第11页,对AndroidCalculator程序进行测试,要实现的一个测试用例如下: 1)访
7、问的第一和第二个编辑域(EditFields) 2)输入选择的测试数据 3)访问和点击multiply按钮 4)验证计算的结果是否符合预期 打开TestMain.java进行编辑并保存,见下图,第12页,Robotium进行测试的方法和步骤,测试代码的结构,第13页,public TestMain() /构造函数,通知系统要测的app是什么 super(“com.calculator“, Main.class); /每一个test case都会调用setup来进行初始化 protected void setUp() throws Exception super.setUp(); /可以通过te
8、arDown()方法来结束case,可以指定清空或结束此case曾经调用过的一些资源,如果不写tearDown()方法,系统会调用默认的方法 protected void tearDown() throws Exception super.tearDown(); /具体实现测试用例的方法 public void testDisplayBlackBox() ,Robotium进行测试的方法和步骤,运行测试程序,第14页,选择测试工程AndroidCalculatorTest右击,选择Run As-Android JUnit Test运行测试程序。可以在Run configuration中设置模拟
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 手机软件 测试 工具 Robotium 使用
链接地址:https://www.31doc.com/p-3180911.html