robotium从不会到精通

robotium从不会到精通

ID:1220228

大小:2.25 MB

页数:24页

时间:2017-11-08

robotium从不会到精通_第1页
robotium从不会到精通_第2页
robotium从不会到精通_第3页
robotium从不会到精通_第4页
robotium从不会到精通_第5页
资源描述:

《robotium从不会到精通》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、一、Robotium简介Robotium是一个测试框架,能够方便你为Android应用程序编写强大、健壮的自动化黑盒测试用例。利用Robotium的支持,用例开发人员能够编写功能、系统和验收测试方案,跨越多个Androidactivities。Robotium支持Activities、Dialogs、Toasts、Menus和ContextMenus。Robotium自动化测试方法能够模仿普通用户行为,可以试着把一些原来由测试工程师做的测试变成Robotium自动化实现。Robotium提供下列好处1.以最小的应用程序知识,开发功能强大的测试案例

2、。2.框架支持多个activities自动活动。3.最短的时间需求写出测试用例。4.测试案例的可读性比标准的仪器测试大大提高。5.通过运行时绑定GUI组件使测试用例更强大。6.执行测试用例速度快。7.顺利整合了Maven或Ant来运行测试,持续集成的一部分。8.该工具用于黑盒的自动化测试。可以在有源码或者只有APK的情况下对目标应用进行测试,提供了模仿用户操作行为的API,比如在某个控件上点击,输入Text等等。二、Robotium测试工程创建建立工程有两种:1、依赖工程建立:如notePadTest2、建立独立的测试工程,这样的工程需要将apk

3、包重新签名,之后安装到模拟器或真机上。然后就可以运行了。确保环境1.已经安装eclipse2.Eclipse已经配置好android相关环境3.存在已经创建模拟器4.存在一个编译通过的被测工程这里以AndroidSDK/samples/android-9/NotePad为例:在Eclipse中导入该工程File-->New-->Project-->AndroidProject-->CreateProjectfromexistingsource-->NotePad.步骤1.在官方down栏下下载所需要的jar包地址:http://code.goog

4、le.com/p/robotium/downloads/list2.创建一个TestProject1)打开eclipse,选择File->New->Project…->Android->AndroidTestProject,点击Next。2)在TestProjectName中输入测试工程的名称,如:NotePadTest。选择AnexistingAndroidProject,点击下一步。3)选择被测工程notePad。4)点击Finish按钮,一个新建的测试工程(NotePadTest)就创建好了。3.创建一个TestCase1)在NotePad

5、Test->src->com.example.android.notepad.test上,右击选择New->JUnitTestCase,创建一个TestCase。2)在Name中输入TestCase的名字NotePadTest。3)Superclass改为android.test.ActivityInstrumentationTestCase2。4)选择创建setUp()、tearDown()和constructor后,点击Finish按钮。4.导入robotium.jar1)选择测试工程NotePadTest右击,选择BuildPath->Co

6、nfigureBuildPath…2)在打开的PropertiesforNotePadTest中点击AddExternalJARs…按钮。3)导入本机中的robotium-solo-2.2.jar文件,在buildpath中,OrderandExport,勾选robotium的两个jar包在击OK按钮。5.修改javaCompiler1)选择测试工程NotePadTest右击,选择Properties->javaCompiler->Enableprojectspecificsettings。Compilercomplicancelevel选择1.

7、6,点击OK按钮。2)Cleanmytestproject.Properties>JavaBuildPath>Libraries",delete"AndroidDependencies"inmytestproject6.编写Robotium测试程序1)导包//导入需要测试的工程importcom.example.android.notepad.NotesList;//robotium提供的测试用类importcom.jayway.android.robotium.solo.Solo;//测试工程要继承用来测试activity的父类importan

8、droid.test.ActivityInstrumentationTestCase2;2)泛型写需要测试的工程的入口privatest

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。