自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Techgogogo

做个有追求的全栈程序员。当前在做的产品-晓日程: http://xricheng.com。自主博客: http://techgogogo.com; 最新动向: 回炉重造高数线代概论,为机器学习打基础...

原创 Appium基于安卓的各种FindElement的控件定位方法实践和建议

AppiumDriver的各种findElement方法的尝试,尝试的目标应用是SDK自带的Notepad应用。 1. findElementByName 1.1 示例 el = driver.findElementByName("Add note"); ...

2014-10-03 10:17:31

阅读数 38650

评论数 4

翻译 一分钟告诉你究竟DevOps是什么鬼?

为了能够更好的理解什么是DevOps,我们很有必要对当时还只有程序员(此前还没有派生出开发者,前台工程师,后台工程师之类)这个称号存在的历史进行一下回顾。如编程之道中所言:老一辈的程序员是神秘且深奥的。我们没法揣摩他们的想法,我们所能做的只是描述一下他们的表象。 清醒的像一只游过水面的狐狸 警惕的...

2015-12-07 10:56:23

阅读数 36136

评论数 9

原创 Appium根据xpath获取控件实例随笔

如文章《Appium基于安卓的各种FindElement的控件定位方法实践》所述,Appium拥有众多获取控件的方法。其中一种就是根据控件所在页面的XPATH来定位控件。 本文就是尝试通过自己的试验来尝试对Appium如何用xpath来定位控件做一个阐述,当中如有不对的地方敬请大家指出。 1. 背...

2014-10-03 10:45:11

阅读数 26480

评论数 3

原创 UIAutomator定位Android控件的方法实践和建议(Appium姊妹篇)

在本人之前的一篇文章Appium基于安卓的各种FindElement的控件定位方法实践和建议>>第二章节谈到Appium可以通过使用UIAutomator的方法去定位Android界面上的控件,当时只是一笔带过举了个例子。如该文给自己的承诺,今天特撰写此文以描述UIAutomator各...

2014-10-04 10:07:48

阅读数 22966

评论数 8

翻译 发现新大陆:一个最简单的破解SSL加密网络数据包的方法

一般来说,我们用WireShark来抓取包进行分析是没有多大问题的。但这里有个问题是,如果你碰到的是用SSL/TLS等加密手段加密过的网络数据的时候,往往我们只能束手无策。在过去的话,如果我们拥有的该传输会话的私钥的话我们还是可以将它提供给WireShark来让其对这些加密数据包进行解密的,但这已...

2015-02-14 10:13:55

阅读数 15664

评论数 0

原创 AppiumDriver升级到2.0.0版本引发的问题--Cannot instantiate the type AppiumDriver

1. 问题描述和起因 在使用Appium1.7.0及其以下版本的时候,我们可以直接使用如下代码来创建一个AppiumDriver实例进行对安卓设备的操作。 driver = new AndroidDriver(new URL("http://127.0.0.1:4723/wd/hub&q...

2014-10-01 13:05:33

阅读数 15122

评论数 6

原创 UIAutomator源码分析之启动和运行

通过上一篇《Android4.3引入的UiAutomation新框架官方简介》我们可以看到UiAutomator其实就是使用了UiAutomation这个新框架,通过调用AccessibilitService APIs来获取窗口界面控件信息已经注入用户行为事件,那么今天开始我们就一起去看下UiA...

2014-10-28 09:30:16

阅读数 14931

评论数 3

翻译 Android4.3引入的UiAutomation新框架官方简介

译者序:Google在Android 4.3发布时提供了一套新的UiAutomation框架来支持用户界面自动化测试,该框架通过运用已有的Accessibility APIs来模拟用户跟设备用户界面的交互:比如获取窗口界面控件和注入事件等。如在4.3之前UiAutomator工具是通过InputM...

2014-10-27 11:07:53

阅读数 13158

评论数 0

原创 Wowza流媒体Live直播和VOD点播配置实战

Wowza是当今可以说最流行的流媒体服务器之一,近来因为需要搭建相应的服务器,但又不想用camera等作真实的直播,所以想办法用媒体文件转换成直播流再提供给Wowza进行直播。这里把该设置步骤以及设计VOD的步骤给出来,希望能让有需要的人少走弯路。 1. 简介 WowzaStreaming ...

2015-01-06 13:59:10

阅读数 13012

评论数 2

原创 Robotium源码分析之Instrumentation进阶

在分析Robotium的运行原理之前,我们有必要先搞清楚Instrumentation的一些相关知识点,因为Robotium就是基于Instrumentation而开发出来的一套自动化测试框架。鉴于之前本人已经转载和编写了Instrumentation的一些文章,所以建议大家如果没有看过的还是翻看...

2014-11-11 13:53:37

阅读数 10416

评论数 4

原创 UiAutomator源码分析之获取控件信息

根据上一篇文章《UiAutomator源码分析之注入事件》开始时提到的计划,这一篇文章我们要分析的是第二点: 如何获取控件信息 我们在测试脚本中初始化一个UiObject的时候通常是像以下这个样子: UiObject appsTab = new UiObject(new UiSelector()...

2014-10-29 09:25:15

阅读数 10315

评论数 4

原创 UiAutomator源码分析之UiAutomatorBridge框架

上一篇文章《UIAutomator源码分析之启动和运行》我们描述了uitautomator从命令行运行到加载测试用例运行测试的整个流程,过程中我们也描述了UiAutomatorBridge这个类的重要性,说它相当于UiAutomation的代理(我们都知道UiAutomator是通过UiAutom...

2014-10-28 13:44:58

阅读数 10261

评论数 2

转载 (转载)查看Android应用包名package和入口activity名称

使用android自动化测试工具monkeyrunner启动应用时,需要填写被测程序的包名和启动的Activity,以下有两种查看应用包名package和入口activity名称的方法: 方法一:使用aapt    //aapt是sdk自带的一个工具,在sdk\builds-tools\目录下 ...

2014-08-29 15:55:43

阅读数 9768

评论数 0

原创 Robotium之Android控件定位实践和建议(Appium/UIAutomator姊妹篇)

本人之前曾经撰文描述Appium和UIAutomator框架是如何定位Android界面上的控件的。 UIAutomator定位Android控件的方法实践和建议 Appium基于安卓的各种FindElement的控件定位方法实践和建议 今天我们换一个渊源更留长,当今更盛行的框架Roboti...

2014-10-05 16:27:10

阅读数 9584

评论数 0

原创 MonkenRunner通过HierarchyViewer定位控件的方法和建议(Appium/UIAutomator/Robotium姊妹篇)

1. 背景 在使用MonkeyRunner的时候我们经常会用到Chimchat下面的HierarchyViewer模块来获取目标控件的一些信息来辅助我们测试,但在MonkeyRunner的官网上是没有看到相应的API的描述的,上面只有以下三个类的API引用信息(http://developer.a...

2014-10-07 09:28:05

阅读数 8256

评论数 3

原创 MonkeyRunner在Windows下的Eclipse开发环境搭建步骤(兼解决网上Jython配置出错的问题)

网上有一篇shangdong_chu网友写的文章介绍如何在Eclipse上配置MonkeyRunner,做了挺好的一个描述,但经过我的试验在我的环境上碰到了Jython解析器出错的问题,且该文章缺少Pydev安装的步骤,所以这里按照本人的情况从新撰文描述如何在Eclipse上把MonkeyRunn...

2014-10-05 14:47:20

阅读数 7342

评论数 6

翻译 移动应用跨平台框架江湖将现终结者?速来参拜来自Facebook的React Native

React Native使用初探February 06 2015Facebook让所有React Conf的参与人员都可以初尝React Native的源码---一个编写原生移动应用的方法。该方法运用了React.js的所有强大的功能来将其应用到原生应用。你可以通过使用其内嵌的基本元素来编写基于J...

2015-02-08 14:09:07

阅读数 7288

评论数 0

翻译 Monkey源码分析番外篇之Android注入事件的三种方法比较

原文:http://www.pocketmagic.net/2012/04/injecting-events-programatically-on-android/#.VEoIoIuUcaV 往下分析monkey事件注入源码之前先了解下在android系统下事件注入的方式,翻译一篇国外文章如下。...

2014-10-24 16:54:52

阅读数 7131

评论数 1

原创 《乌合之众》思维导图及优秀读后感

这几天看了来自古斯塔夫·勒庞(Gustave Le Bon 1841.05.07-1931.12.13)的大众心理学名著《乌合之众》,发现名著果然是名著,内容不多,却异常晦涩难懂。为了方便没有读过的朋友能够快速的把握这本书的主旨,下面我将其做成一张思维导图,希望能帮助到大家。图片有点小,但是放大了...

2015-08-06 19:14:59

阅读数 7082

评论数 0

原创 Ant如何打包UIAutomator项目用到的第三方JAR包

本文章主要描述UIAutomator项目中引用到第三方Jar包的时候,按照正常的打包方式碰到的各种问题,以及最终解决的思路和办法。 1. 问题起源 在本人的一个示例项目中引用到了单元测试框架hamcrest的jar包,在项目目录下执行ant build的时候出现以下的问题 源码如下: pack...

2014-09-24 10:18:36

阅读数 7006

评论数 4

提示
确定要删除当前文章?
取消 删除