zoukankan      html  css  js  c++  java
  • 第三章 Robotium Solo API简介(下)

    ------手机自动化测试之Robotium

    3.4 Search相关操作

       在要操作的App中查找到相关的元素或是文本,这个是判读执行结果的时候很重要的一步作,下面我们将常用的查找元素的方法介绍一下:

    1boolean searchButton (String text [, int minimumNumberOfMatches, boolean onlyVisible])

    功能:判断当前的屏幕中是否能找到指定的button

    参数:

    text-查找的button的文字

    minimumNumberOfMatches-最小指定多少才算是通过,0表示1个或者多个

    onlyVisible-只记录可见的

    返回:

    true-如果找到了该控件

    false-如果没有找到该控件

    2boolean searchText (String text [, int minimumNumberOfMatches, boolean scroll, boolean onlyVisible])

    功能:判断当前的屏幕中是否能找到指定的text,即文本。

    参数:

    text-查找的Text的文字

    minimumNumberOfMatches-最小指定多少才算是通过,0表示1个或者多个

    scroll-是否允许滚动搜索,true表示支持,false表示只能在当前屏幕内查找

    onlyVisible-只记录可见的

    返回:

    true-如果找到了该文本

    false-如果没有找到该文本

    3boolean searchToggleButton (String text [, int minimumNumberOfMatches])

    功能:判断当前的屏幕中是否能找到指定的ToggleButton

    参数:text-查找的ToggleButton的文字。

    minimumNumberOfMatches-最小指定多少才算是通过,0表示1个或者多个。

    返回:

    true-如果找到了该控件

    false-如果没有找到该控件

    4boolean searchEditText (String text)

    判断当前的屏幕中是否能找到指定的EditText

    参数:text-查找的Text的文字

    返回:

    true-如果找到了该文本

    false-如果没有找到该文本

    3.5 Assert断言相关操作

       断言是自动化测试的关键,任何测试操作都是由断言来检测用例执行的是否正确。好的断言设置是体现自动化测试人员水平的关键,我们还是先了解一下robotium的断言函数吧!

    1void assertCurrentActivity (String message, Class activityClass [,boolean isNewInstance])

    功能:断言当前的activity是否是预期的

    参数:message-如果运行失败打印的消息。

    activityClass-预期的activity

    isNewInstance-可选项,实际activity是否是预期activity的继承,如果为true则只要是继承关系就通过,false则必须是当前activity

    返回:无

    2void assertCurrentActivity (String message, String name [,boolean isNewInstance])

    功能:断言当前的activity是否是预期的

    参数:

    message-如果运行失败打印的消息

    name-预期activity的名字

    isNewInstance-可选项,实际activity是否是预期activity的继承,如果为true则只要是继承关系就通过,false则必须是当前activity

    返回:无

    3void assertMemoryNotLow()

    功能:断言目前系统可用内存是否过低,内存空间足够则通过

    返回:无

    is方法,虽然不是断言,但可以当断言来用。

    4boolean isCheckBoxChecked (int index | String text)

    功能:判断checkBox是否处于被选中的状态,可以通过indextext两种方法定位

    参数:

    index-检查的checkBox的索引值,如果只有一个可用则为0

    text-检查的checkBox的文字,可使用正则表达式

    返回:

    true-如果被选中

    false-如果没有被选中

    5boolean isRadioButtonChecked (int index | String text)

    功能:判断RadioButton是否处于被选中的状态,可以通过indextext两种方法定位

    参数:

    index-检查的RadioButton的索引值,如果只有一个可用则为0

    text-检查的RadioButton的文字,可使用正则表达式

    返回:

    true-如果被选中

    false-如果没有被选中

    6boolean isRadioButtonChecked (int index | String text)

    功能:判断RadioButton是否处于被选中的状态,可以通过indextext两种方法定位

    参数:

    index-检查的RadioButton的索引值,如果只有一个可用则为0

    text-检查的RadioButton的文字,可使用正则表达式

    返回:

    true-如果被选中

    false-如果没有被选中

    7boolean isToggleButtonChecked (int index | String text)

    功能:判断ToggleButton是否处于被选中的状态,可以通过indextext两种方法定位。

    参数:

    index-检查的ToggleButton的索引值,如果只有一个可用则为0

    text-检查的ToggleButton的文字,可使用正则表达式。

    返回:

    true-如果被选中

    false-如果没有被选中

    8boolean isTextChecked (String text)

    功能:判断text是否处于被选中的状态,可以通过text定位

    参数:text-检查的text的文字,可使用正则表达式

    返回:

    true-如果被选中

    false-如果没有被选中

    3.6 本章小结

      本章我们介绍了Robotium API,solo相关函数,这些儿只是基本的,常用的,但是还有很多相关的函数,随着版本的更新,会增加新的方法。所以建议大家去官方下载最新的API文档,随时了解最新的函数情况,以便更好的编写自己的自动化测试代码。本章我们先了解有哪些儿方法,其功能是什么,参数有哪些儿,致于如何使用,下面的章节我们将会慢慢地介绍到。

     

  • 相关阅读:
    HDU2647(拓扑排序+反向建图)
    Android Activity之间通信
    Swift 编程语言学习0.1——Swift简单介绍
    HDU 5012 Dice (BFS)
    当向后台插入或读取JSON数据遇见回车时
    Android CTS測试Fail项改动总结(四)
    【Unity 3D】学习笔记三十五:游戏实例——摄像机切换镜头
    android蓝牙4.0(BLE)开发之ibeacon初步
    Error opening zip file or JAR manifest missing : D:play-1.2.5/framework/play-1.2.5.jar
    Codeforces Round #256 (Div. 2)——Multiplication Table
  • 原文地址:https://www.cnblogs.com/eagleking0318/p/6520840.html
Copyright © 2011-2022 走看看