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.0
辅助程序实现黑盒自动化测试的常见问题
背景辅助程序(Accessibility)在大多数机型上具有重启设备后被激活的特性,可以完成Android测试框架(Uiautomator1.0、
Uiautomator2.0
)无法实现的功能。
蜀山客e
·
2023-11-25 03:40
自动化软件
软件测试
自动化测试
软件测试
python
API
自动化测试
UIautomator 2.0 命令行启动
UIautomator2.0
由于牛逼闪闪的结合了instrumentation,不再是一个jar包,当然也不能通过之前的runtest命令启动了不过既然使用了instrumentation,那么当然是通过
白天才痴
·
2022-02-21 23:12
Android
UIAutomator2.0
入门
AndroidUIAutomator2.0入门Uiautomator是由谷歌推出的用于UI自动化测试的工具,花了一天时间研究了下,总体来说还是非常简单,api非常简洁,今天主要帮助大家入门。对于安卓环境搭建我就不多讲了,我们直接进入Uiautomator讲解。1创建工程直接用androidstudio创建一个空工程。启动studio,点击startanewAndroidStudioproject,
糖哥666
·
2022-02-09 14:41
uiautomator2.0
截图保存失败解决办法
不过因为
uiautomator2.0
是一个android工程,生成的是apk,api大致相同,但是在截图这面却很不一样,使用1.0的方法截图保存一直提示失败
江苏老刘
·
2020-08-26 23:50
uiautomator
Android 7.0系统的手机无法执行appium脚本的问题:"PS 'uiautomator'"
报错:解决:解决办法uiautomator1.0应该是不支持7.0,不升版本就换用
uiautomator2.0
吧,或者用下面的改脚本的方法使用。
java2013liu
·
2020-08-26 23:54
Appium自动化
使用AndroidStudio执行UI Automator 自动化测试
摘要最近在网上看到
UIAutomator2.0
版本,并且貌似使用的框架都改变了,所以今天就抽空试了下We’repleasedtoannouncethereleaseofUIAutomator2.0!
saii
·
2020-08-26 23:08
automator
Appium移动端自动化测试(二):
uiautomator2.0
使用
uiautomator2.0
其中appium1.5版本及以上、Android5.0版本以上才支持环境准备:1.npm安装npminstallappium(安装后的版本一般都是最新的)启动:appium-a127.0.0.1
csdn怀
·
2020-08-01 02:10
python自动化
Android
Appium基础学习之 | Appium-Desktop使用
本来还想继续写一篇
UiAutomator2.0
新增几个API的介绍,但是已经迫不及待回到Appium的轨道中来了,了解
UiAutomator2.0
与Instrumentation、Accessibility
雨墨轩痕
·
2020-07-11 14:20
Appium
Appium学习
Uiautomator 2.0 VS 1.0
简介:google早已推出了
uiautomator2.0
,但是1.0仍然能用,最近由于许多控件不能识别,所以尝试了在2.0上有没有这种问题存在。
CR7mini
·
2020-06-26 11:53
Uiautomator2
Uiautomator-1.0入门
说了一大推环境搭建起来了其他就很简单了我们会用到ANT可以把写的测试类打成Jar包Uiautomator-1.0并不可以直接运行到手机里需要借助ant打成jar包的形式Push到手机里在通过命令来运行比较反人类说真的不推荐使用
Uiautomator2.0
世界美景
·
2020-06-25 10:07
自动化测试
UiAutomator2.0
的四种脱机方式
Uiautomator2.0
拥有多用例需要集成测试的情况下,我们往往需要考虑如何脱机运行多用例1、手机root,并开发对应app,由app执行调起U2的多命令来实现2、取得手机rom的系统签名,并给调起命令的
ZeKyll
·
2020-06-23 17:40
UiAutomator2.0
UiAutomator1.0
UIAutomator2.0
详解(入门篇)
看过很多博客,对于
UIAutomator2.0
的讲解,多是从API方面进行理论叙述,个人感觉不好理解,实战性差。因此,想从实战应用的角度,记录
UIAutomator2.0
的使用。
breakloop
·
2020-06-23 02:40
android-studio
android工具
android测试
Android自动化测试
基于
UiAutomator2.0
自动化测试框架搭建
在思路上其实都是一样的,无非就是元素查找、元素操作、对比结果、输出报告、用例管理等等,然而这么“折腾”的在原有框架上再封装搭建这么一套测试框架的根本目的在于更好的管理你的测试项目,方便后期维护……那么如何快速搭建一个基于
UiAutomator2.0
测试开发栈
·
2020-03-19 06:29
UiAutomator2.0
环境搭建及HelloWorld程序
前面介绍过移动端各大自动化测试框架的对比,下面给大家分享的对象是Android自动化测试的利器——
UiAutomator2.0
,但本篇文章只重点介绍
UiAutomator2.0
在AndroidStudio
测试开发栈
·
2020-03-03 20:04
UiAutomator2.0
中实现黏贴板操作
今天继续分享几个
UiAutomator2.0
中的小技巧,在移动端自动化测试中,有时候需要用到从黏贴板上获取内容,比如在界面上点了或触发了复制操作,后续想把复制的内容黏贴出来该如何操作?
测试开发栈
·
2019-12-06 11:48
【无USB连接、无ROOT】Android AccessibleService自动化测试实战(一)
隐隐作痛”,做这个选择也多,麻烦也多,貌似暂时就没有一个非常趁手的工具或框架可以一步到位,无论是基于Instrumentation的实现的Robotium还是跨平台的Appium,抑或android推荐的
UiAutomator2.0
测试开发栈
·
2018-11-12 16:22
【无USB连接、无ROOT】Android AccessibleService自动化测试实战(一)
隐隐作痛”,做这个选择也多,麻烦也多,貌似暂时就没有一个非常趁手的工具或框架可以一步到位,无论是基于Instrumentation的实现的Robotium还是跨平台的Appium,抑或android推荐的
UiAutomator2.0
测试开发栈
·
2018-11-12 16:22
UiAutomator2.0
遍历控件
使用过UiAutomator1.0的人应该有非常痛的痛点,那就是在遍历View树时非常麻烦或者说做不到,百度上找到的基本上是这么用的:UiScrollablelist=newUiScrollable(newUiSelector().resourceId("com.xxx.xxx:id/ni"));for(inti=0;i
Cmdmac
·
2018-10-01 21:30
uiautomator2.0
monkey
测试
外挂
android
如何在自动化测试中实现精准截图?
今天分享的这个技能可以说是灰常有用,做自动化测试,无论是Web端的Selenium(Appium的使用基本类似Selenium)还是移动端的
UiAutomator2.0
都有提供相应的截屏API,直接调用对应方法轻松截屏
测试开发栈
·
2018-08-08 19:19
如何在自动化测试中实现精准截图?
今天分享的这个技能可以说是灰常有用,做自动化测试,无论是Web端的Selenium(Appium的使用基本类似Selenium)还是移动端的
UiAutomator2.0
都有提供相应的截屏API,直接调用对应方法轻松截屏
测试开发栈
·
2018-08-08 19:19
初探
UiAutomator2.0
中使用Xpath定位元素
那是因为接了一个外包项目的活(就是移动端自动化相关的),忙的“外黑里焦”的,好在应该2个星期的努力已经进入尾期,项目整体功能都已经实现,后面有空给大家分享,今天的主题是讲一下在使用过程中遇到的一个问题,如何在
UiAutomator2.0
测试开发栈
·
2018-08-06 12:22
初探
UiAutomator2.0
中使用Xpath定位元素
那是因为接了一个外包项目的活(就是移动端自动化相关的),忙的“外黑里焦”的,好在应该2个星期的努力已经进入尾期,项目整体功能都已经实现,后面有空给大家分享,今天的主题是讲一下在使用过程中遇到的一个问题,如何在
UiAutomator2.0
测试开发栈
·
2018-08-06 12:22
【学以致用】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
上一页
1
下一页
按字母分类:
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
其他