E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
UIautomator2
Android 自动化测试及性能数据采集的 Python 脚本
写在前面本文主要介绍一个基于
uiautomator2
封装的一个Python库android-catcher,该库的功能主要有对Android设备进行UI自动化测试和采集手机性能数据,适用于如列表滑动、录制视频等各种测试场景下
CharmingWong
·
2018-05-29 18:11
安装并使用Python-
uiautomator2
一、安装adb二、安装python-
uiautomator2
命令行:pipinstall--pre-U
uiautomator2
三、在设备上安装atx-agent命令行:python-m
uiautomator2
init
Noiccy
·
2018-05-07 21:30
测试技术
python
uiautomator
自动化测试工具
Android 自动化测试及性能数据采集的 Python 脚本
写在前面本文主要介绍一个基于
uiautomator2
封装的一个Python库android-catcher,该库的功能主要有对Android设备进行UI自动化测试和采集手机性能数据,适用于如列表滑动、录制视频等各种测试场景下
CharmingWong
·
2018-04-24 22:19
Android
uiautomator2
源码解析
注意,本文仅仅是帮助大家理解这个工具的工作原理,并不是大篇幅的源码分析,同时
uiautomator2
的使用介绍也并不在本文的范畴。
brzhang
·
2018-04-09 18:08
uiautomator2
使用Python测试 Android应用
GitHub地址:https://github.com/openatx/
uiautomator2
介绍
uiautomator2
是一个可以使用Python对Android设备进行UI自动化的库。
虫师
·
2018-03-01 09:00
【学以致用】android功能实现8---Android Studio 的UiAutomator 2.0的测试覆盖率验证
之前研究了如果使用
Uiautomator2
.0来自动化模拟人的手动测试,来检测程序的基本功能是否完整。然而,根据经验来检测功能,是人为设定哪些功能是我们需要关注的,认为设定的真的测试完整了吗?
帝求仁
·
2018-02-02 14:33
学以致用
JAVA_Uiautomator小记之 环境搭建-JAVA
上篇文章中简单说明了一下
Uiautomator2
.0相对1.0的相关变化,及开发的准备工作。
--龙
·
2017-12-07 15:15
测试
java
uiautomator
UiAutomator2
.0颜色验证方案
一、方案思路直接在测试框架上面做文章貌似不可行了,那么我们就要转向Android系统本身了,要验证背景色,首先自然得获取颜色值,
UIAutomator2
.0等框架没有提供对应API,那么我们还可以通过截图的方式获取元素图片
测试开发栈
·
2017-12-06 14:20
UIAutomator2
.0详解(UIDevice篇----UIWatcher)
UIWatcher,是UIAutomator的接口类,用于处理测试中出现的“意外打断”情况(若不对意外情况进行处理,将导致CASEFailed,影响测试结果)。例如电话打入,闹钟之类的界面插入。该类只有一个函数需要实现。publicbooleancheckForCondition();该方法的返回值为布尔类型。若为true,则表示该Watcher符合条件,被触发。否则,表示不符合条件,未被触发。当
breakloop
·
2017-11-29 19:58
android测试
Android自动化测试
UIAutomator2
.0详解(UIDevice篇----获取控件)
UIDevice提供了3个获取控件的方法,和一个判断控件是否存在的方法。publicUiObjectfindObject(UiSelectorselector)publicUiObject2findObject(BySelectorselector)publicListfindObjects(BySelectorselector)publicbooleanhasObject(BySelectors
breakloop
·
2017-11-27 23:35
android测试
Android自动化测试
UIAutomator2
.0详解(UIDevice篇----Wait)
感觉拖了好久,今天将Wait接口的总结补上,顺便把SearchCondition也捎带结了。直接上图。Wait方法含义:查看查询条件是否符合,若符合,则返回结果。若不符合,则继续等待,直至超时。返回结果可能为UIObject2对象或者UIObject2对象列表,或者布尔类型。其中,传参SearchCondition是一个抽象类,若想获取其实体对象,需要调用Until工具类。该类提供了4个接口方法,
breakloop
·
2017-11-27 17:56
android测试
Android自动化测试
UIAutomator2
.0详解(UIDevice篇----performActionAndWait)
方法含义:执行action后,判断timeout时间内,是否出现Event。方法返回值:布尔型,若有Event发生,则返回true,否则返回false。EventCondition是一个抽象类,可用通过android.support.test.uiautomator.Until中提供的两个静态方法,来获取实体对象。publicstaticEventConditionnewWindow()publi
breakloop
·
2017-11-22 00:17
android测试
Android自动化测试
UIAutomator2
.0详解(UIDevice篇----截屏)
UIDevice为截屏提供了两个接口方法。分别是:(1)publicbooleantakeScreenshot(FilestorePath)(2)publicbooleantakeScreenshot(FilestorePath,floatscale,intquality)查看源码,可以发现方法(1)实质上是对方法(2)的调用,2,3传参分别为1.0和90。scale为缩小放大比例,quality
breakloop
·
2017-11-14 17:00
android测试
Android自动化测试
UIAutomator2
.0详解(UIDevice篇----Hierarchy)
UIDevice类提供了4个(实际只有3个)关于Hierarchy(布局层次关系)的接口。先列举一下接口。(1)publicvoidsetCompressedLayoutHeirarchy(booleancompressed)(2)publicvoiddumpWindowHierarchy(Filedest)throwsIOException(3)publicvoiddumpWindowHiera
breakloop
·
2017-11-14 15:40
android测试
Android自动化测试
UIAutomator2
.0详解(UIDevice篇----waitForWindowUpdate)
书接上文(waitForIdle),我们继续UIDevice的wait方式总结。本篇将着重讲说waitForWindowUpdate方法。publicbooleanwaitForWindowUpdate(finalStringpackageName,longtimeout)我们还以上文滑动的测试案例为实验对象。这里只是将相应的waitForIdle换成waitForWindowUpdate方法。修
breakloop
·
2017-11-08 19:02
android测试
Android自动化测试
UIAutomator2
.0详解(UIDevice篇----waitForIdle)
UIDevice提供了5个方法用于等待。本文我们将一一讲解。先来看一下,如果没有wait操作,我们的执行效果会是怎样。我们以之前章节(触屏操作3)中的示例,去除wait后,看一下效果。修改后,代码如下inttimeOut=1000;@TestpublicvoidFunctionKeyTest4(){Log.i(TAG,"StartTest");//mDevice.waitForIdle(timeO
breakloop
·
2017-11-08 19:51
android测试
Android自动化测试
UIAutomator2
.0详解(UIDevice篇----触屏操作3)
本篇将记录触屏的最后4个方法,用于点击,拖拽和滑动。先列举一下方法(1)publicbooleanclick(intx,inty),点击(2)publicbooleanswipe(intstartX,intstartY,intendX,intendY,intsteps),滑动(3)publicbooleanswipe(Point[]segments,intsegmentSteps),滑动(4)pu
breakloop
·
2017-11-07 17:57
android测试
Android自动化测试
UIAutomator2
.0详解(UIDevice篇----触屏操作2)
如前文所述,UIDevice有20个接口方法用于触屏操作。前文已记录了两个类型,功能键和开启固定界面,本文将记录按键型的7个接口方法。先列举一下本文涉及的方法。(1)publicbooleanpressDPadLeft(),方向键,向左(2)publicbooleanpressDPadRight(),方向键,向右(3)publicbooleanpressDPadDown(),方向键,向下(4)pu
breakloop
·
2017-11-06 18:52
android测试
Android自动化测试
UIAutomator2
.0详解(UIDevice篇----获取设备名称和Package名称)
UIDevice提供了4个方法(其中有1个方法废弃),用来获取设备和Package名称。分别是(1)publicStringgetCurrentActivityName()用于获取当前Activity的Name,但官方文档中,注明该方法可信度不高,且被弃用。所以无需考虑。(2)publicStringgetCurrentPackageName()获取当前APPPackage的Name,而非当前Ac
breakloop
·
2017-11-02 23:07
android测试
Android自动化测试
UIAutomator2
.0详解(UIDevice篇----Screen操作)
UIAutomator2
.0的UIDevice类共有62个方法,其中与屏幕相关的操作共有13个,占了总数的五分之一。本篇我们将依次介绍一下这些方法,并通过实例来使用这些方法。
breakloop
·
2017-10-31 23:24
android测试
Android自动化测试
UIAutomator2
.0详解(UIDevice篇----获取UIDevice对象)
UIAutomator2
.0在UIDevice类中,提供了两个静态方法,用于获取UIDevice对象。
breakloop
·
2017-10-31 00:40
android测试
Android自动化测试
UIAutomator2
.0详解(IDE View篇)
本篇将讲述,如何在AndroidStudio2.3.3中查看测试案例运行结果。直接上图。我们来分区域看View的布局。先看左边部分。主窗口左边部分,又分成了四个区域。(1)红色区域:从上至下,分别为“运行”,“停止”,“保存布局”,“固定”,“关闭View”和“帮助”。(2)蓝色区域:为显示区域,分别显示运行过的测试案例,并在右边显示对应的运行时间。该运行时间,包括@Before和@After。(
breakloop
·
2017-10-26 00:37
android-studio
android测试
Android自动化测试
UiAutomator2
.0日志输出本地化方案
利用过
UiAutomator2
.0或者Espresso(Espresso也是android近年新出的一款Android自动化测试框架)做Android自动化测试的同学应该肯定会遇到这样的一个问题:自动化测试执行完后
测试开发栈
·
2017-04-11 19:44
UiAutomator2
.0
1.概述UI测试(功能测试、黑盒测试)不需要测试者了解应用程序的内部实现细节,只需要知道当执行了某些特定的动作后是否会得到其预期的输出。这种测试方法,在团队合作中可以更好地分离的开发和测试角色。常见的UI测试的方法是手动去执行,然后去验证程序是否达到的预期的效果,很显然这种方法耗时、繁琐并且很容易出错。因此我们需要一种可靠的方法来进行UI测试,通过测试框架,我们可以完成针对具体使用场景的测试用例,
java18
·
2016-12-09 10:36
uiautomator2
.0+脱离PC运行(apk启动
uiautomator2
.0+)的实现方案
uiautomator2
.0+脱离PC运行(apk启动
uiautomator2
.0+)的实现方案效果:打开MyTest.apk,点击runuiautomator,就能直接运行你的脚本。
CrystalChenxiaoqing
·
2016-09-21 10:53
uiautomato
脱离PC启动
apk启动
系统签名
app
自动化测试
UiAutomator
UiAutomator2
自动化测试环境搭建
一、前期准备在此之前先将Androidstudio环境安装搭建好,搭建好后接下来需要
uiautomator2
jar包,这里就为大家提供了,可以自行到这里下载http://pan.baidu.com/s/
LangSand
·
2016-02-19 11:39
自动化学习
Python + Android + Uiautomator自动化测试
2.uiautomator测试环境搭建2.1在pypi.python.org网站下载uiautomator压缩包,解压后pythonsetup.pyinstall安装;或者直接pipinstall
uiautomator2
.2
Temanm
·
2015-10-23 21:00
自动化测试
uiautomato
Android 自动化测试--要点概括
Android自动化测试:Top-Down的要点概括 一、测试方法1、功能型测试 monkeyrunner、
uiautomator2
、随机事件测试 monkey二、发现问题3、监测内存是否有泄露 工具
vshuang
·
2014-10-29 22:00
内存
Dropbox
ANR
流量
将uiautomator的case日志输出成xml格式的方式
JenkinsAndroid自动化测试实现实现过程:1.github:https://github.com/dpreussler/automator-log-converter2.导入到eclipse:将
uiautomator2
junit
qhshiniba
·
2014-06-09 10:00
UiAutomator
上一页
3
4
5
6
7
8
9
10
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他