ImageVerifierCode 换一换
格式:PPT , 页数:24 ,大小:425.56KB ,
文档编号:3730226      下载积分:22 文币
快捷下载
登录下载
邮箱/手机:
温馨提示:
系统将以此处填写的邮箱或者手机号生成账号和密码,方便再次下载。 如填写123,账号和密码都是123。
支付方式: 支付宝    微信支付   
验证码:   换一换

优惠套餐
 

温馨提示:若手机下载失败,请复制以下地址【https://www.163wenku.com/d-3730226.html】到电脑浏览器->登陆(账号密码均为手机号或邮箱;不要扫码登陆)->重新下载(不再收费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录  
下载须知

1: 试题类文档的标题没说有答案,则无答案;主观题也可能无答案。PPT的音视频可能无法播放。 请谨慎下单,一旦售出,概不退换。
2: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
3: 本文为用户(晟晟文业)主动上传,所有收益归该用户。163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

1,本文(手机软件测试工具Robotium使用课件.ppt)为本站会员(晟晟文业)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!

手机软件测试工具Robotium使用课件.ppt

1、手机软件测试工具Robotium使用code.google/p/robotium/内容RobotiumRobotium介绍介绍RobotiumRobotium环境搭建环境搭建RobotiumRobotium进行测试的方法和步骤进行测试的方法和步骤AndroidAndroid测试的其他手段测试的其他手段AndroidAndroid测试的辅助工具测试的辅助工具第第2页页Robotium介绍第第3页页User scenario testing for AndroidUser scenario testing for Android。RobotiumRobotium是一款测试是一款测试Android

2、ApplicationAndroid Application的测试框架,的测试框架,它使得编写黑盒测试代码更加容易和稳定。通过使用它使得编写黑盒测试代码更加容易和稳定。通过使用RobotiumRobotium,测试用例开发人员能够跨越多个,测试用例开发人员能够跨越多个ActivityActivity,开,开发出功能、系统以及验收测试用例。发出功能、系统以及验收测试用例。RobotiumRobotium是基于是基于AndroidAndroid测试框架测试框架InstrumentationTestCase2InstrumentationTestCase2进行的进行的2 2次封装,把一些基本次封装,

3、把一些基本操作又简化了一遍。操作又简化了一遍。Robotium介绍第第4页页RobotiumRobotium的优势:的优势:p针对黑盒测试p在测试过程中,不必需要测试程序的源代码,只要apk文件(前提是需要知道测试程序的package和activity)p可以直接运行在手机上,并通过adb端获得运行结果。在使用该工具的时候有一点必须:当编辑完测试脚本后,在使用该工具的时候有一点必须:当编辑完测试脚本后,会生成一个会生成一个apkapk文件,将该文件,将该apkapk安装到手机端,并通过安装到手机端,并通过abdabd输入一系列命令后直接运行测试脚本。但该输入一系列命令后直接运行测试脚本。但该a

4、pkapk的签名必的签名必须要与测试程序的须要与测试程序的apkapk签名保持一致。签名保持一致。Robotium环境搭建RobotiumRobotium使用所需的环境:使用所需的环境:JDK(Java Development Kit)JDK(Java Development Kit)Eclipse for building Test project Eclipse for building Test project ADT(Android Development Tools)ADT(Android Development Tools)Android SDK(Software Developm

5、ent Kit)Android SDK(Software Development Kit)Robotium-solo-Robotium-solo-*.*.*.jar.jar第第5页页Robotium环境搭建安装JDK,安装并设置环境变量JAVA_HOME、CLASSPATH和path下载解压Eclipse for java工具下载 Android SDK 解压,运行SDK Manager.exe文件,安装软件包下载 ADT,在Eclipse安装ADT插件在Eclipse设置Android SDK 路径创建一个新的 Android 虚拟设备AVD(Android模拟器的配置)在code.goog

6、le/p/robotium/downloads/list下载相应版本的robotiumrobotium jarjar文件文件第第6页页Robotium进行测试的方法和步骤以一个简单的计算乘法的程序AndroidCalculator作为被测程序如图所示第第7页页Robotium进行测试的方法和步骤启动Eclipse执行 File-Import-Select root directory,选择AndroidCalculator项目将被测程序导入进来。创建一个测试项目AndroidCalculatorTest第第8页页选择File-New-Project-Android Test Project输入

7、测试工程的名称,如: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()和Const

8、ructor选项,单击完成。创建好的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)访问的第一

9、和第二个编辑域(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();/可以通过tearDown()方法来结束case,

10、可以指定清空或结束此case曾经调用过的一些资源,如果不写tearDown()方法,系统会调用默认的方法protected void tearDown()throws Exceptionsuper.tearDown();/具体实现测试用例的方法public void testDisplayBlackBox()Robotium进行测试的方法和步骤运行测试程序第第14页页选择测试工程AndroidCalculatorTest右击,选择Run As-Android JUnit Test运行测试程序。可以在Run configuration中设置模拟器或设备区运行测试程序。运行完后的测试结果界面(Pa

11、ss)运行完后的测试结果界面(Fail)Robotium进行测试的方法和步骤在模拟器或者手机上测试第第15页页前面的例子在eclipse中进行测试的,也可以在模拟器或者手机上测试。如果需要直接在模拟器或者手机上测试,需要将测试包和被测试包改成相同的签名。关于测试方法可以参考Test Android APK File With Robotium.pdf关于apk包的签名和重签名请参考重新签名APK文件.pdfAndroid测试的其他手段CTSCTS用来确保某设备符合Android兼容性规范参考Android CTS测试研究.pdfASEASE(Android Scripting Environm

12、entAndroid Scripting Environment)可以通过脚本(如Python)调用Android的功能,从而定制一些测试。如打电话,发短信,浏览网页等。可以扩充它的API(Java部分),并用python脚本调用这些API,从而实现丰富的测试功能。用于API部分可以访问到Android全部API。python又能灵活部署测试,所以 ASE 的扩展性非常好。参考Android Scripting Environment.pdf第第16页页Android测试的其他手段MonkeyMonkeyMonkey是一个命令行工具,Monkey是运行在模拟器或设备上的一个程序,用来伪随机地模

13、拟点击和触摸等用户事件,就如其它许多系统事件一样。Monkey可以用于对我们开发的应用程序进行随机和重复的压力测试。示例:Program FilesAndroidandroid-sdk-windowsdocsguidedevelopingtoolsmonkey.html参考Android自动化测试手段之Monkey.pdf第第17页页Android测试的辅助工具ADBADB (Android Debug BridgeAndroid Debug Bridge,AndroidAndroid调试桥)调试桥)ADB是androidSdk里的一个通用调试工具,这个工具可以直接操作管理android模拟器

14、或者真实设备的状态。还可以进行以下的操作:在模拟器或设备上安装应用程序的.apk文件快速更新设备或手机模拟器中的代码,如应用或Android系统升级;在设备上运行shell命令,访问模拟器或设备;管理设备或手机模拟器上的预定端口;在设备或手机模拟器上复制或粘贴文件;使用ADB之前把tools目录下的adb.exe和AdbWinApi.dll两个文件放到系统盘的windows/system32文件夹里用数据线连接手机或者启动模拟器,然后在命令中使用adb命令第第18页页Android测试的辅助工具Hierarchy ViewerHierarchy Viewer (层级观察器)(层级观察器)Hie

15、rarchy Viewer是随AndroidSDK发布的工具,位置在tools文件夹下,名为hierarchyviewer.bat,是Android自带的非常有用而且使用简单的工具,可以帮助我们更好地检视和设计用户界面(UI),调试和优化你的用户界面,是UI检视的利器。它可以找到我当前窗口所有的view,并可以查看每个view的属性,查看每个控件的id,方便编写case。参考UI检视利器:Hierarchy Viewer.pdf第第19页页Android测试的辅助工具DDMSDDMS(Dalvik Debug Monitor Service Dalvik Debug Monitor Servi

16、ce )Dalvik调试监视器服务提供例如:为测试设备截屏,针对特定的进程查看正在运行的线程以及堆信息、Logcat、广播状态信息、模拟电话呼叫、接收 SMS、虚拟地理坐标等等。DDMS将搭建起IDE与测试终端(Emulator 或者connected device)的链接,它们应用各自独立的端口监听调试器的信息,DDMS可以实时监测到测试终端的连接情况。当有新的测试终端连接后,DDMS将捕捉到终端的ID,并通过adb建立调试器,从而实现发送指令到测试终端的目的。参考Android DDMS如何使用.pdf第第20页页Android测试的辅助工具MonkeyRunnerMonkeyRunner

17、monkeyrunner工具提供了一个API,使用此API写出的程序可以在Android代码之外控制Android设备和模拟器。通过monkeyrunner,您可以写出一个Python程序去安装一个Android应用程序或测试包,运行它,向它发送模拟击键,截取它的用户界面图片,并将截图存储于工作站上。monkeyrunner工具的主要设计目的是用于测试功能/框架水平上的应用程序和设备,或用于运行单元测试套件,也可以将其用于其它目的。E:Program FilesAndroidandroid-sdk-windowsdocsguidedevelopingtoolsmonkeyrunner_conc

18、epts.html第第21页页Android测试的辅助工具AndroidscreencastcaseAndroidscreencastcase一个适用于Windows/Linux/MacOS平台控制任何android设备,通过USB连接就可实现鼠标键盘控制你的android.网址:code.google/p/androidscreencast/几点说明:1.使用需要一定的权限如root,USB调试已经启用2.鼠标右键可以旋转屏幕方向3.反映数度有一定的延迟4.下载androidscreencast.jnl对应的key值KeyMapping code.google/p/androidscreen

19、cast/wiki/KeyMapping第第22页页Android测试的辅助工具AaptAapt(Android Asset Packaging ToolAndroid Asset Packaging Tool)可用于创建包含Android应用程序二进制文件和资源文件的.apk文件TraceviewTraceview可用于将Android应用程序产生的跟踪日志(trace log)转换为图形化的分析视图mksdcardmksdcard用于创建磁盘映像(disk image),可以在模拟器环境下使用磁盘映像来模拟外部存储卡(例如SD卡)FindbugsFindbugs一个静态分析工具,可以在不实际运行程序的情况对软件进行分析,帮助改进代码的质量,可以作为Eclipse的插件使用。第第23页页谢 谢!

侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|