`

Android 自动化测试—robotium(一)环境

 
阅读更多

ndroid 的开发可以说已经遍地都是,不说精致的app,只要看些书,看点教学视频,学习二至三个月,都可以随便开发几个小项目,当然只能是自娱自乐的。最近突然想起了,关于android 的自动化测试,于是网上搜了相关资料学习,最后决定先尝试 robotium。

robotium wiki:http://code.google.com/p/robotium/w/list

 

这里有篇文章对于robotium的介绍很贴切:robotium 是 android 自带类 Instrumentation 的一个封装,方便测试人员直接调用封装好的接口,也就是说,实际上我们直接使用Instrumentation 也能够进行自动化测试,但robotium可以简化我们的测试步骤,我们只需要调用某个robotium的API,传几个参数,就等于我们在调用一部分的Instrumentation帮我们实现测试。robotium 就是富二代!!高帅富!!

http://www.51testing.com/?uid-22381-action-viewspace-itemid-238847

 

需要注意:

1.测试项目:例如:HelloWorldTest,Build Path需要导入robotium-solo.jar包

2.Eclipse:3.7 版本,需要勾选Order and Export中的内容

 

 

 

  1. package com.luwenjie.helloworld.test; 
  2.  
  3. import android.test.ActivityInstrumentationTestCase2; 
  4. import com.luwenjie.helloworld.HelloWorldActivity; 
  5. import com.jayway.android.robotium.solo.Solo; 
  6.  
  7. public class HelloWorldTest extends ActivityInstrumentationTestCase2
  8. <HelloWorldActivity>{ 
  9.  
  10.     private Solo solo; 
  11.  
  12. //需要测试的app是什么?
  13. //这里需要测试com.luwenjie.helloworld包下的HelloWorldActivity这个应用
  14.  
  15.     public HelloWorldTest(){ 
  16.          super("com.luwenjie.helloworld", HelloWorldActivity.class); 
  17.     } 
  18.    
  19. //打开HelloWorld这个应用
  20.  
  21.     public void setUp() throws Exception{ 
  22.          solo = new Solo(getInstrumentation(), getActivity()); 
  23.     } 
  24.  
  25. //执行测试
  26. //searchText(String str):验证字符串是否存在
  27.  
  28.     public void testUI() throws Exception { 
  29.         boolean expected = true
  30.         boolean actual = solo.searchText("Hello") && solo.searchText("World"); 
  31.  
  32.         assertEquals("This and/or is are not found", expected, actual); 
  33.     } 

  34.  

 

 

本文出自 “小毛子” 博客,请务必保留此出处http://xiaomaozi.blog.51cto.com/925779/908886

  • 大小: 7.6 KB
分享到:
评论

相关推荐

    android自动化测试——robotium

    这是我收集的android自动化测试— 有关于robotium的一些资料 包括自己整理的一些文档 共4篇。。 jar也包括在内。 最重要的是还有一个Demo程序包,其中包括两个程序,一个测试程序一个被测程序。。 5分绝对值得的,...

    Android自动化测试Robotium详细说明文档

    最全最新的Android自动化测试Robotium详细说明文档,学习Robotium必不可少的资料。

    Android自动化测试 robotium-solo-5.2.1 javadoc 样例

    在这个“Android自动化测试(5)&lt;robotium&gt; robotium-solo-5.2.1 javadoc 样例”中,我们将深入探讨Robotium Solo库的使用,并通过其提供的Javadoc文档了解详细的API用法。 首先,Robotium Solo是Robotium框架的一...

    Android自动化测试手段之Robotium

    Robotium作为一款成熟的Android自动化测试框架,提供了丰富的功能和便捷的API,使得测试工作变得简单高效。通过阅读源码,我们可以更深入地理解其工作原理,并可能发现优化测试的方法。在实践中,结合其他工具,...

    android自动化测试robotium之adb shell的使用

    在Android自动化测试中,ADB(Android Debug Bridge)是一个强大的工具,用于与Android设备进行通信,包括模拟器和物理设备。`adb shell`是ADB的一个子命令,它允许开发者在设备上执行shell命令,从而实现对设备的...

    robotium Android自动化 测试范例

    **Android自动化测试范例——基于Robotium** 在移动应用开发中,确保软件的质量和稳定性是至关重要的。为了达到这一目标,开发者通常会采用自动化测试工具,以提高测试效率和覆盖率。Robotium是一款专为Android应用...

    Android自动化测试robotium.pdf

    在Android开发领域,自动化测试是确保产品质量和提升开发效率的关键环节。Robotium是一款强大的自动化测试框架,特别适合于...对于准备进行Android自动化测试的开发者来说,掌握Robotium的使用是必不可少的技能之一。

    Android自动化测试之Robotium--基础操作

    根据提供的文件信息,接下来详细阐述Android自动化测试工具Robotium的基本知识点。 首先,Robotium是一个开源的自动化测试框架,专门用于Android平台的应用程序。它弥补了ActivityInstrumentationTestCase2在集成...

    Android自动化Robotium

    **Android自动化测试——Robotium详解** 在Android应用开发过程中,测试是不可或缺的一环,它确保了软件的质量和稳定性。Robotium是一款强大的自动化测试框架,专为Android应用设计,提供了全面的功能测试支持。...

    Android自动化测试之Robotium--进阶操作.pdf

    在Android自动化测试的众多工具中,Robotium是目前广泛使用的一款自动化测试框架,专门用于编写Android应用的功能测试用例。 Robotium提供了丰富而强大的API,用于模拟用户的各种交互操作,如点击、长按、滑动、...

    Android自动化测试框架Robotium的使用

    Robotium是一款强大的自动化测试框架,专为Android平台设计,适用于进行功能测试和UI测试。本篇文章将详细介绍Robotium的使用方法以及其核心功能。 Robotium的主要特点包括对多种应用程序类型的支持,如原生应用、...

    Android自动化测试工具Robotium的应用与研究.pdf

    【Android自动化测试工具Robotium的应用与研究】 在移动应用开发领域,确保软件的质量和稳定性是至关重要的。Android作为全球最广泛使用的操作系统之一,其应用程序的测试工作也变得日益繁重。这时,自动化测试工具...

    android 自动化 robotium 文档

    在Android自动化测试领域,Robotium是一款非常流行的开源框架,它专为Android应用提供黑盒测试支持。本文档将深入探讨Robotium的相关知识点,帮助你理解并掌握如何利用它进行高效、可靠的自动化测试。 1. **...

    robotium自动化测试框架

    Robotium是一款国外的Android自动化测试框架,主要针对Android平台的应用进行黑盒自动化测试,它提供了模拟各种手势操作(点击、长按、滑动等)、查找和断言机制的API,能够对各种控件进行操作。Robotium结合Android...

    android自动化测试框架robotium的jar包、doc文档及source code

    著名的android自动化测试框架robotium出了4.1版本 在原有基础上增加了对webview的支持 方便好用,但是需要测试者有一定java开发基础 对android instrumentation有一定了解

    Android 自动化测试—robotium(三)EditText控件

    在Android应用开发中,自动化测试是一项重要的任务,它能够帮助开发者快速发现并修复问题,提高软件质量。Robotium是一款强大的自动化测试框架,尤其适合进行UI测试。本篇将深入探讨如何利用Robotium进行EditText...

    android自动化测试资料

    3.Create_Android_Sample_...Android自动化测试初探 Android自动化测试可行性途径分析 Android自动化测试之道 GSM手机自动化测试解决方案 手机自动化测试系统设计浅析 在Android_Robotium自动化测试中导出Test_result

Global site tag (gtag.js) - Google Analytics