zoukankan      html  css  js  c++  java
  • app UI测试之UIAutomator

    执行UIAutomator测试步骤

    1、新建Java项目,导入android.jar和uiautomator.jar包,继承UiAutomatorTestCase

    2、生成编译文件 android create uitest-project

    示例:android create uitest-project -n FirstUi -t 2 -p D:workspaceUIAutomatorTest

    执行结果会生成build.xml文件

    Added file D:workspaceUIAutomatorTestuild.xml

    3、编译执行包 ant build

    执行结果会生成一个FirstUi.jar包

    4、上传执行包到测试设备上 adb push <jar包>

    5、执行测试 adb shell uiautomator runtest

    示例:adb shell uiautomator runtest FirstUi.jar -c <包名>#用例名

     

    除了以上的命令行方式,也可在项目文件中加上UiAutomatorHelper.java文件,可在eclipse中调试代码

     UiAutomator APIs

    UiDevice

    操作物理按键、拖拽,滑动,通知栏,截屏等,如pressHome,

    pressRecentApps,pressKeyCode,waitForIdle,drag,swipe,isScreenOn,

    openNotification,openQuickSetting等

    UiSelector

    可通过Text,description,class,package,index等属性

    定位。获取到的UiSelector可通过UiObject封装后进行操作

    UiObject

    click,drag,swipe,setText,属性获取,是否存在等方法

    UiCollection

    是UiObject的子类,是控件的集合,如计算器是数字按键

    UiScrollable

    是UiObject的子类,滚动控件

  • 相关阅读:
    计算机网络基础知识整理
    计算机操作系统知识整理
    各类编程语言的主要用途
    计算机的基本组成知识整理
    对IT行业的看法和对软件工程的理解
    正规文法转换
    语法树评论
    c语言文法定义
    词法分析
    0909我对编译原理的见解
  • 原文地址:https://www.cnblogs.com/stin/p/8385568.html
Copyright © 2011-2022 走看看