博客专栏  >  移动开发   >  Android自动化测试

Android自动化测试

总结关于android的自动化测试框架,以及框架的基本用法,比较使用的简易程度,以及优缺点,从而提供测试效率,降低人工成本。

关注
3 已关注
27篇博文
  • 通过aapt获取packageName和Launch Activity

    若使用uiautomator进行android APP的自动化测试,首要的一步是启动APP,而APP的Package Name和Launch Activity Name是启动的必要参数。在UI Aut...

    2017-10-17 22:15
    167
  • UIAutomator2.0详解(入门篇)

    看过很多博客,对于UIAutomator2.0的讲解,多是从API方面进行理论叙述,个人感觉不好理解,实战性差。因此,想从实战应用的角度,记录UIAutomator2.0的使用。本文为开篇,希望起个好...

    2017-10-24 17:00
    202
  • UI Automator Viewer的使用

    uiautomatorviewer是android SDK自带的工具。通过截屏并分析XML布局文件的方式,为用户提供控件信息查看服务。该工具位于SDK目录下的tools\bin子目录下。可以看到,它是...

    2017-10-13 15:42
    116
  • UIAutomator2.0详解(JUnit Annotation篇)

    在入门篇,我们提到了UIAutomator2.0与1.0的不同。其中,2.0基于JUnit,使用Annotation声明测试案例,是一个重要的特点。本篇将通过实例来讲述几个常用Annotation的使...

    2017-10-25 00:21
    140
  • UIAutomator2.0详解(IDE View篇)

    本篇将讲述,如何在Android Studio2.3.3中查看测试案例运行结果。直接上图。我们来分区域看View的布局。先看左边部分。 主窗口左边部分,又分成了四个区域。(1)红色区域:从上至下,分...

    2017-10-26 00:57
    144
  • UIAutomator2.0详解(UIDevice篇---- 序)

    如果我们要对Android APP进行操作,那么设备对象UIDevice是我们必须要获取。通过设备对象UIDevice,进而获取操作控件对象UIObject。UIDevice继承于java.lang....

    2017-11-18 15:26
    378
  • UIAutomator2.0详解(UIDevice篇----获取UIDevice对象)

    UIAutomator2.0再UIDevice类中,提供了两个静态方法,用于获取UIDevice对象。(1)static UIDevice getInstance() (2)static UIDev...

    2017-10-31 00:42
    275
  • UIAutomator2.0详解(UIDevice篇----Screen操作)

    UIAutomator2.0的UIDevice类共有62个方法,其中与屏幕相关的操作共有13个,占了总数的五分之一。本篇我们将依次介绍一下这些方法,并通过实例来使用这些方法。(1)public boo...

    2017-10-31 23:51
    154
  • UIAutomator2.0详解(UIDevice篇----LastTraversedText质疑)(未解)

    声明:本文只为记录质疑,最终未对方法的使用理解清楚。如有知道的同学,还望指点。 声明:本文只为记录质疑,最终未对方法的使用理解清楚。如有知道的同学,还望指点。 声明:本文只为记录质疑,最终未对方法...

    2017-11-02 22:53
    133
  • UIAutomator2.0详解(UIDevice篇----获取设备名称和Package名称)

    UIDevice提供了4个方法来获取设备和Package名称。分别是(1)public String getCurrentActivityName ()用于获取当前Activity的Name,但官方文...

    2017-11-02 23:23
    138
  • UIAutomator2.0详解(UIDevice篇----触屏操作1)

    UIDevice中有20个方法,是关于触屏操作的,占方法总数的三分之一。数量看似很多,仔细分析一下,也就几类。(1)功能键型,7个,HOME,RECENT,BACK,DELETE,ENTER,MENU...

    2017-11-03 15:22
    152
  • UIAutomator2.0详解(UIDevice篇----触屏操作2)

    如前文所述,UIDevice有20个接口方法用于触屏操作。前文已记录了两个类型,功能键和开启固定界面,本文将记录按键型的7个接口方法。先列举一下本文涉及的方法。 (1)public boolean ...

    2017-11-06 18:24
    161
  • UIAutomator2.0详解(UIDevice篇----触屏操作3)

    本篇将记录触屏的最后4个方法,用于点击,拖拽和滑动。先列举一下方法 (1)public boolean click(int x, int y),点击 (2)public boolean swipe...

    2017-11-07 17:53
    156
  • UIAutomator2.0详解(UIDevice篇----Wait)

    感觉拖了好久,今天将Wait接口的总结补上,顺便把SearchCondition也捎带结了。 直接上图。Wait方法含义:查看查询条件是否符合,若符合,则返回结果。若不符合,则继续等待,直至超时。 ...

    2017-11-27 17:55
    327
  • UIAutomator2.0详解(UIDevice篇----waitForIdle)

    UIDevice提供了5个方法用于等待。本文我们将一一讲解。 先来看一下,如果没有wait操作,我们的执行效果会是怎样。 我们以之前章节(触屏操作3)中的示例,去除wait后,看一下效果。修改后

    2017-11-08 19:17
    206
  • UIAutomator2.0详解(UIDevice篇----waitForWindowUpdate)

    书接上文(waitForIdle),我们继续UIDevice的wait方式总结。本篇将着重讲说waitForWindowUpdate方法。public boolean waitForWindowUpd...

    2017-11-08 19:52
    170
  • UIAutomator2.0详解(UIDevice篇----performActionAndWait)

    方法含义:执行action后,判断timeout时间内,是否出现Event。方法返回值:布尔型,若有Event发生,则返回true,否则返回false。EventCondition是一个抽象类,可用通...

    2017-11-22 00:44
    260
  • UIAutomator2.0详解(UIDevice篇----Hierarchy)

    UIDevice类提供了4个(实际只有3个)关于Hierarchy(布局层次关系)的接口。 先列举一下接口。(1)public void setCompressedLayoutHeirarchy(b...

    2017-11-14 15:01
    133
  • UIAutomator2.0详解(UIDevice篇----截屏)

    UIDevice为截屏提供了两个接口方法。分别是:(1)public boolean takeScreenshot(File storePath) (2)public boolean takeScr...

    2017-11-14 17:15
    247
  • UIAutomator2.0详解(By & BySelector & UIObject2 VS UISelector & UIObject)

    BySelector,UISelector为UIAutomator中的查询条件类。UIDevice可以根据所指定的查询条件遍历到期望的控件对象,或者控件对象列表。By & BySelector其中By...

    2017-11-25 17:10
    438

img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部