
Android自动化测试
文章平均质量分 80
双刃剑客
双刃
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
UiSelector的官方帮助文档
转:https://developer.android.com/reference/android/support/test/uiautomator/UiSelector.htmlUiSelectorpublic class UiSelector extends Object java.lang.Object ↳and转载 2016-06-24 09:32:48 · 1161 阅读 · 0 评论 -
Robotium源码分析之Instrumentation进阶
转:http://blog.youkuaiyun.com/zhubaitian/article/details/41010605在分析Robotium的运行原理之前,我们有必要先搞清楚Instrumentation的一些相关知识点,因为Robotium就是基于Instrumentation而开发出来的一套自动化测试框架。鉴于之前本人已经转载和编写了Instrumentation的一些文章,所以建议大家转载 2016-11-09 18:06:25 · 490 阅读 · 0 评论 -
Activity中UI框架基本概念
转:http://blog.youkuaiyun.com/zqilu/article/details/13622495 Activity 是应用程序的基本组成部分,提供了可视的界面,与用户进行交互;具体Acitivity是怎么样显示这些事视图元素以及响应事件交互的。一Activity相关概念Activity:Activity包含一个Window,该Win转载 2016-11-02 14:46:09 · 298 阅读 · 0 评论 -
Eclipse导入Github上的Robotium源码进行代码分析的步骤
转:http://www.aichengxu.com/view/653664这篇文章应该只是针对像我这样的初级Maven用户的,因为自己花了不少时间来解决这个问题,而网上很多文章描述的也是语焉不详,所以记录下来以便后来如我者可以借鉴一二。文中有几点细节我觉得需要注意的我会高亮出来。1. 问题描述今天打算查看一下Robotum(其项目本身基于maven,因为我发现项目转载 2016-11-02 21:10:34 · 331 阅读 · 0 评论 -
robotium源码分析 ClickView
转:http://blog.youkuaiyun.com/zqilu/article/details/17096201public void clickOnScreen(float x, float y) { boolean successfull = false; Instrumentation inst; int retry = 0; while转载 2016-11-02 15:07:19 · 566 阅读 · 0 评论 -
Robotium源码webview的实现
转:http://blog.youkuaiyun.com/zqilu/article/details/17550645webview实现的原理:在Robotium源码中有个RobotiumWeb.js的JavaScript文件,我们都知道在pc浏览器的地址栏里可以通过输入javascript文件来执行javascript脚本,而在这里我们可以通过调用webview.loadUrl("javascrip转载 2016-11-02 14:39:13 · 756 阅读 · 0 评论 -
Robotium整体源码浅析
转:http://www.mobile-open.com/2016/936705.html只能是浅析,不敢说什么解析,对比网上大神的详细分析,只能从整体去分析相关的东西,什么时候才能深入算法层面呢?概述在分析源码之前,我们先来看看robotium给我们提供了什么样的类。 入口在对整体有了一个认知之后,我们从solo类入口,因为solo是r转载 2016-11-02 21:01:05 · 585 阅读 · 0 评论 -
简单介绍如何使用robotium进行自动化测试
本文转自:http://www.51testing.com/?uid-115892-action-viewspace-itemid-223476 1. 创建一个简单的工程(可参考本人的日志《第一个应用HelloWorld》,需要对该工程稍做修改)作为被测程序,运行后显示如下界面: 2. 创建一个Test Project1).转载 2016-11-01 11:12:16 · 930 阅读 · 0 评论 -
android自动化测试之用robotium实现微博绑定
转:http://blog.youkuaiyun.com/hunterno4/article/details/8821012利用robotium实现微博的自动绑定Android应用进行微博绑定主要有两种方式,一种客户端实现个webView,请求微博默认的授权页,另一种则是直接调用微博客户端,这里实现的为前一种,即进和微博默认的授权页,输入用户名密码,然后登录。主要过程:点击转载 2016-10-29 20:58:48 · 298 阅读 · 0 评论 -
robotium原理之获取WebElement元素
转: robotium框架支持WebView,在robotium中有getWebElements()、getWebElements(By by)等方法来获取android中的WebView的元素,并提供了 clickOnWebElement方法来完成点击事件.android中的原生控件是比较好获取取的,那么对于WebView这个框架是怎么获取的呢。第一步:利用JS获取页转载 2016-10-29 21:14:43 · 628 阅读 · 0 评论 -
在 Windows 10下搭建 Appium + Android +python自动化测试环境
转:https://betacat.online/posts/2017-05-03/setup-appium-automation-test-environment/前言本来并不打算写这么一篇文章,但是实践下来发现网上的各种教程里大致有两个问题。一是文章有些跟不上时代,目前android开发和测试的技术更新都比较快,内容有些过期。二是细节部分不是太完整,拼拼凑凑也能完成,但转载 2017-08-09 16:24:05 · 2471 阅读 · 1 评论 -
流行移动平台自动化框架逐项比拼
转:http://blog.youkuaiyun.com/zhubaitian/article/details/44645981以下是本人对当前移动平台流行自动化框架MonkeyRunner vs Robotium vs UIAutomator vs Appium vs SeeTest的可行性分析期间做的比较记录,希望你能从中找到心仪的它!转载 2017-08-07 11:45:42 · 299 阅读 · 0 评论 -
Android自动化测试(UiAutomator)简要介绍
转:http://blog.youkuaiyun.com/zhubaitian/article/details/39520069一、一个BUG引发的问题 如果研发过程中有一个BUG:“不断的切换手机语言出现花屏现象”。这个问题我们如何验证呢?我想,最好的方式应该是自动化测试。 那么,自动化测试可以完成哪些任务呢? 简单的说,那些重复性的测试工作,都可以交给转载 2016-05-23 10:55:49 · 2199 阅读 · 0 评论 -
Android Studio的Appium的JAVA测试用例
转:http://blog.youkuaiyun.com/niubitianping/article/details/52523239使用Android Studio创建测试脚本1. 创建项目打开我们的AS,因为As不能创建JAVA项目,所以我们先创建一个android项目,然后New一个Javalibrary的module,如图。 这里我创建一个AutoTestAppium项转载 2017-08-15 15:53:30 · 1615 阅读 · 0 评论 -
UiAutomator笔记之UiScrollable API(六)
转:http://blog.youkuaiyun.com/itfootball/article/details/240203654.1版本UiScrollable继承UiCollection类。所以作为UiCollection和其父类UiObject类里的方法,UiScrollable都具有,且看它有哪些新扩展的新方法scrollIntoView转载 2016-08-01 11:43:18 · 2488 阅读 · 0 评论 -
UiAutomator笔记之UiObject API(四)
转:http://blog.youkuaiyun.com/itfootball/article/details/239117794.1版本UiObject为所有对象类的父类,UiCollection/UiScrollable都继承与该类。UI界面上能操作的都可以称为UiObject. exists()/waitForExists(long timeo转载 2016-08-01 11:30:01 · 1077 阅读 · 0 评论 -
UiAutomator笔记之UiCollection API(五)
转:http://blog.youkuaiyun.com/itfootball/article/details/239753994.1版本UiCollection继承UiObject。例如listView就可以作为UiCollection对象,然后通过获得子控件的方法获得里面的子子孙孙控件getChildCount(UiSelector se转载 2016-08-01 11:40:39 · 498 阅读 · 0 评论 -
Uiautomator依赖jar包找不到的提示
纯粹做个笔记root@hammerhead:/data/local/tmp #uiautomator runtest /data/local/tmp/appsimulation.jar -c com.dkxy.appsimulation.AppSimulationTestCase#mainWARNING: linker: app_process has text relocation原创 2017-10-11 10:04:34 · 1236 阅读 · 0 评论 -
Instrumentation安卓官方简介(个人认为是HighLevel抽象出来的最简洁明了的阐述)
转:http://blog.youkuaiyun.com/zhubaitian/article/details/39578915官方连接:http://developer.android.com/tools/testing/testing_android.html中间Instrumentation段落(百度出来的Instrumentation的阐述大部分不是经过阉割就是过于冗长,看转载 2016-11-09 17:35:34 · 385 阅读 · 0 评论 -
Android 自动化测试—robotium(三)EditText控件
转:http://xiaomaozi.blog.51cto.com/925779/917054 为了更好的尝试Robotium的AIP,自己编写了部分android控件,提供测试。EditText 控件:操作步骤:1.单击 EditText 控件2.输入文字内容:This is EditTextActivity3.单击 Submit转载 2016-11-09 15:51:57 · 402 阅读 · 0 评论 -
Anroid的uiautomator实现控件长按的效果
经过测试,UiObject的longClick无法实现在android.widget.TextView长按的效果。经过查找资料与实际测试,发现原地swipe可以用来模拟长按,代码如下: private boolean LongPress(final MatchSelectUI stMatchSelectUI,int nSeconds) { boolean bRet = fal原创 2016-08-30 15:50:49 · 3537 阅读 · 0 评论 -
流行移动平台自动化框架逐项比拼
转:http://blog.youkuaiyun.com/zhubaitian/article/details/44645981 流行移动平台自动化框架逐项比拼以下是本人对当前移动平台流行自动化框架MonkeyRunner vs Robotium vs UIAutomator vs Appium vs SeeTest的可行性分析期间做的比较记录,希望你能从中找到转载 2016-05-23 13:50:18 · 421 阅读 · 0 评论 -
为网上流行论点“UIAutomator不能通过中文文本查找控件”正名
转:http://blog.youkuaiyun.com/zhubaitian/article/details/397181951. 问题描述和起因相信大家学习UIAutomator一开始的时候必然会看过一下这篇文章。Android自动化测试(UiAutomator)简要介绍因为你在百度输入UIAutomator搜索的时候,该文章是排在第一位的。转载 2016-05-23 13:53:46 · 917 阅读 · 1 评论 -
Ant工具介绍
Ant工具 Ant是一种基于Java的build工具。理论上来说,它有些类似于(Unix)C中的make ,但没有make的缺陷。目前的最新版本为:Ant 1.8.1。 既然我们已经有了make, gnumake, nmake, jam以及其他的build工具为什么还要要一种新的build工具呢?因为Ant的原作者在多种(硬件)平台上开发软件时,无转载 2016-05-23 14:30:30 · 358 阅读 · 0 评论 -
UIAutomator定位Android控件的方法实践和建议(Appium姊妹篇)
转:http://blog.youkuaiyun.com/zhubaitian/article/details/39777951在本人之前的一篇文章Appium基于安卓的各种FindElement的控件定位方法实践和建议>>第二章节谈到Appium可以通过使用UIAutomator的方法去定位Android界面上的控件,当时只是一笔带过举了个例子。如该文给自己的承诺,今天特撰写此文以描述U转载 2016-05-23 14:32:37 · 662 阅读 · 0 评论 -
UIautomator输入中文
转:http://blog.youkuaiyun.com/g19920917/article/details/37518883一、安装输入法:1,去utf7ime的 github上把整个项目给下载下来,地址:https://github.com/sumio/uiautomator-unicode-input-helper点击"Download ZIP"按钮进行 打包下载,如图:转载 2016-07-22 18:28:14 · 365 阅读 · 0 评论 -
利用jsonrpc技术包装uiautomator
转:http://blog.youkuaiyun.com/itfootball/article/details/28392295昨天一天在网上搜索解决上一篇文章中的exception:monkeyrunner内置uiautomator出错的原因虽然没找到解决的方法,但是让我无意中发现了一个好工具,比sl4a更好用的工具,直接包装uiautomat转载 2016-07-22 18:37:40 · 631 阅读 · 0 评论 -
uiautomator获取不到动态界面的缘由
转:http://blog.youkuaiyun.com/itfootball/article/details/27958441这几天查看了下源码发现,uiautomatorviewer在获取界面布局信息的时候用的是启动一个脚本,该脚本在/system/bin/uiautomator。这个命令也可以在命令行下启动。默认情况下,转载 2016-07-22 18:42:35 · 4556 阅读 · 0 评论 -
Android自动化测试中uiautomator修改uiautomatorviewer获取不到动态界面的缺陷
转:http://blog.youkuaiyun.com/itfootball/article/details/22683999在之前的第一篇文章:Android自动化测试中hierarchyviewer和uiautomatorviewer获取控件信息的方式比对(1)我说uiautomatorviewer获取动态的界面会报错。错误如下:转载 2016-07-22 18:44:21 · 3748 阅读 · 0 评论 -
uiautomator中的UiDevice学习笔记(1)
转:http://blog.youkuaiyun.com/itfootball/article/details/238761634.1版本这几天一直在用uiautomator写case,总结一下uiautomator UiDevice中的方法。waitForWindowUpdate(final String packageName, long转载 2016-07-22 18:47:41 · 984 阅读 · 0 评论 -
android uiautomator学习(一)创建工程
转:http://blog.youkuaiyun.com/robinzhou/article/details/8447058要写UIAutomator的testcase,首先要用Eclipse创建一个JavaProject需要将Junit 的lib加入到工程里还要添加Android.jar和uiautomator.jar,这两个文件在android sd转载 2016-07-12 20:37:03 · 488 阅读 · 0 评论 -
uiautomatorviewer介绍
分析应用的UI界面 在写测试用例之前,你最好熟悉待测应用的UI组件(包括视图views和控件controls)。uiautomatorviewer可以帮助你实现这一点,uiautomatorviewer获取当前UI界面的快照,提供一个可视化的界面,来检查布局层次、查看每一个显示在设备上的UI组件的属性。在以后的uiautomator测试中,你可以利用uiautomator提供的信息来选择特原创 2016-06-15 17:40:44 · 4195 阅读 · 0 评论 -
Uiautomator向jar包传多个参数
转:http://www.th7.cn/Program/java/201512/740518.shtmlUiautomator向jar包传多个参数,有需要的朋友可以参考下。先看uiautomator的命令解析,随便输了个uiautomator -help,让其显示用法,打印出来的信息如下:———————————————————————————————————————————————转载 2016-06-16 12:47:21 · 781 阅读 · 0 评论 -
UIAutomator remote debug方法
转:http://blog.youkuaiyun.com/robinzhou/article/details/38273877前面已经介绍过了UIAutomator的脚本编写办法了,但是脚本的debug一直都没有弄清楚,通过打log的方式来调试脚本是很耗时的,UIAutomator一直都是支持remote debug的,只是官方的文档中没有写,所以中文的文章中也很少找到,通过google,发现有一篇英转载 2016-06-17 18:41:47 · 461 阅读 · 0 评论 -
UIautomator输入中文
转:http://blog.youkuaiyun.com/g19920917/article/details/37518883一、安装输入法:1,去utf7ime的 github上把整个项目给下载下来,地址:https://github.com/sumio/uiautomator-unicode-input-helper点击"Download ZIP"按钮进行 打包下载,如图:转载 2016-07-18 19:33:56 · 379 阅读 · 0 评论 -
uiautomator中UiSelector学习笔记(3)
转:http://blog.youkuaiyun.com/itfootball/article/details/239175514.1版本UiSelector为条件器,你在获得一个UiObject/UiCollection/UiScrollable对象时都要传入这样一个UiSelector对象进去。UiSelector对象里的方法就是添加各种条件。 te转载 2016-08-01 11:33:33 · 1268 阅读 · 0 评论 -
uiautomator中UiWatcher学习笔记(6)
转:http://blog.youkuaiyun.com/itfootball/article/details/240544554.1版本UiWatcher接口就一个方法checkForCondition()我们可以为一个UiObject注册一个UiWatcher,通过UiDevice.registerWatcher()方转载 2016-08-01 11:53:45 · 2477 阅读 · 0 评论 -
uiautomator中AccessibilityNodeInfoDumper学习笔记(7)
转:http://blog.youkuaiyun.com/itfootball/article/details/240567454.1版本accessibilityCheck(AccessibilityNodeInfo)当nodeinfo对象满足可点击、可用,且desc和text都为空的情况下,返回false。有一项不符合就返回true.转载 2016-08-01 13:14:29 · 892 阅读 · 0 评论 -
appium+python+夜神模拟器+jenkins进行android端自动化测试
转:http://blog.youkuaiyun.com/testing_su001/article/details/73332643?fps=1&locationNum=101. 环境搭建序号依赖环境安装备注1Jdk安装包安装安装完成后配置环境变量新增JAVA_HOME为jdk安装路径C:\Program Files\Java\jdk1.8.0_111Path中增加%JAVA_HOME...转载 2018-02-08 23:31:40 · 569 阅读 · 0 评论