自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(151)
  • 收藏
  • 关注

转载 【技巧】安卓版按键精灵手机抓抓 取色取坐标 获取屏幕触点坐标

http://bbs.anjian.com/thread-519563-1-1.html下载下了按键精灵安卓版。找了一圈也没找到我们可爱的抓抓工具(我没用电脑),录制也没有。点击屏幕,都不知道点击坐标是什么。  没办法。自己本来想编个小脚本取坐标。一直没成功。最后让我在手机上找到了办法。  依次打开手机:系统设置>开发者选项>指针位置(屏幕叠加层显示当前触摸数据)  O

2015-01-26 17:53:26 27943 1

转载 Appium中文输入问题的一些探索

Appium输入中文的问题在使用Appium做手机端的自动化测试时,你可以会遇到输入中文的问题。但是由于Appium是三个自动化测试工具的集合,所以遇到的中文问题也可能会比较难说清楚。Appium支持iOS、Android和FireFoxOS三种操作系统。但是FireFoxOS一般人都不用,所以,文章中它是最后一次露面了。Appium在iOS端自动化测试底层使用的是官方的UI

2015-01-26 14:54:11 1031

原创 记录一下Appium中使用swipe方法时候出现的问题(Appium1.0.0.3版本)

在最初使用Appium1.0.0.3版本的时候,中间在写测试代码的时候,需要用到swipe方法来处理屏幕的滑动效果,代码如下:  try {          JavascriptExecutor js = (JavascriptExecutor) driver;          HashMap swipeObject = new HashMap();          swip

2015-01-26 10:01:32 2886

转载 《MonkeyRunner 原理剖析》第九章-MonkeyImage 实现原理 - 第八节 - MonkeyRunner 和 MonkeyImage 图片操作

《MonkeyRunner 原理剖析》第九章-MonkeyImage 实现原理 - 第八节 - MonkeyRunner 和 MonkeyImage 图片操作

2015-01-26 09:52:33 456

转载 《MonkeyRunner 原理剖析》第九章-MonkeyImage 实现原理 - 第七节 - 文件图片及子图处理类 BufferedImageChimpImage

《MonkeyRunner 原理剖析》第九章-MonkeyImage 实现原理 - 第七节 - 文件图片及子图处理类 BufferedImageChimpImage

2015-01-26 09:51:22 467

转载 《MonkeyRunner 原理剖析》第九章-MonkeyImage 实现原理 - 第六节 - 截屏图片处理类 AdbChimpImage

《MonkeyRunner 原理剖析》第九章-MonkeyImage 实现原理 - 第六节 - 截屏图片处理类 AdbChimpImage

2015-01-26 09:49:47 479

转载 《MonkeyRunner 原理剖析》第九章-MonkeyImage 实现原理 - 第五节 - 图片处理基类 ChimpImageBase

《MonkeyRunner 原理剖析》第九章-MonkeyImage 实现原理 - 第五节 - 图片处理基类 ChimpImageBase

2015-01-26 09:49:24 416

转载 《MonkeyRunner 原理剖析》第九章-MonkeyImage 实现原理 - 第四节 - 图片通用类 BufferedImage

《MonkeyRunner 原理剖析》第九章-MonkeyImage 实现原理 - 第四节 - 图片通用类 BufferedImage

2015-01-26 09:48:19 531

转载 《MonkeyRunner 原理剖析》第九章-MonkeyImage 实现原理 - 第三节 - 裸图 RawImage

《MonkeyRunner 原理剖析》第九章-MonkeyImage 实现原理 - 第三节 - 裸图 RawImage

2015-01-26 09:46:38 484

转载 《MonkeyRunner 原理剖析》第九章-MonkeyImage 实现原理 - 第二节 - ADB 截屏服务

《MonkeyRunner 原理剖析》第九章-MonkeyImage 实现原理 - 第二节 - ADB 截屏服务

2015-01-26 09:45:00 523

转载 《MonkeyRunner 原理剖析》第九章-MonkeyImage 实现原理 - 第一节 - 关键类作用及关系

《MonkeyRunner 原理剖析》第九章-MonkeyImage 实现原理 - 第一节 - 关键类作用及关系

2015-01-26 09:43:34 459

转载 selenium webdriver(Appium)如何等待页面元素加载完成

selenium webdriver学习(十一)------------如何等待页面元素加载完成web的自动化测试中,我们经常会遇到这样一种情况:当我们的程序执行时需要页面某个元素,而此时这个元素还未加载完成,这时我们的程序就会报错。怎么办?等待。等待元素出现后再进行对这个元素的操作。在selenium-webdriver中我们用两种方式进行等待:明确的等待和隐性的等待。

2015-01-23 15:30:10 767

转载 Selenium中的几种等待方式,需特别注意implicitlyWait的

最近在项目过程中使用selenium 判断元素是否存在的时候 遇到一个很坑爹的问题, 用以下方法执行的时候每次都会等待很长一段时间,原因是因为对selenium实现方法了解不足导致一直找不到解决方法。  private boolean isElementPresent(By by) {    try {      driver.findElement(by);      retur

2015-01-23 15:22:42 4200

转载 关于 android 通过 python 统计 fps

用了这个第三方库https://github.com/ChromiumWebApps/chromium/tree/master/build/android/pylib然后如下代码:# -*- coding: utf8 -*-import os, time#, sysfrom pylib import android_commands, surface_stats_collector

2015-01-23 14:50:40 3204 1

转载 appium 元素定位与交互中文文档

元素定位与交互Appium支持一个Webdriver元素定位方法的子集find by "tag name" (i.e., 通过UI的控件类型)find by "name" (i.e., 通过元素的文本, 标签, 或者开发同学添加的id标示, 比如accessibilityIdentifier)find by "xpath" (i.e., 具有一定约束的路径抽象标示, 基于XPath方式

2015-01-22 11:41:44 1182

转载 Android Activity 测试指南

本文假设读者已经安装好了 Eclipse/ADT,以及配置好了 Android 开发环境。本文其实是 Activity Testing 的翻译。Activity 测试指南Android 提供了强大的测试工具。这些工具继承于 JUnit 的同时扩展了额外的特性,提供更加便捷的系统对象 Mock 类,使用 instrumentation 操控被测应用。整个 Android 测试环境在

2015-01-22 11:21:23 828

转载 Appium 上真机运行 Safari 曲线救国方式

在 http://testerhome.com/topics/309 里, @rockchensir 提到了真机上运行 Safari。 于是花了点时间研究了下。先看下,模拟器上如何启动 SafariAutomating mobile web apps 里讲的很清楚,{ app: 'safari' , device: 'iPhone Simulator' , ve

2015-01-22 11:18:12 1122

转载 在 Mac 上配置 Appium 问题收集

在这之前,请先阅读 在 Mac OS X 上使用 Appium在 Mac 上配置 Appium需求按照官方的说法:iOSMac OSX 10.7+XCode 4.5+ 和 Command Line ToolsAndroidMac OSX 10.7+JAVA 1.6+Android SDK ≥ 16 (SDK antmaven按照我的尝试:

2015-01-22 11:16:43 2632

转载 使用Memory Analyzer tool(MAT)分析内存泄漏(一)

前言的前言:本文是自2005年8月以来,首次在一个月之内发布三篇文章。谨以此文献给这么多年始终不济的我。所谓少不入川,而今已非年少。北漂快两年了,何时能回到故乡,回去后又会怎样,也许永远是个未知…… 前言 在平时工作过程中,有时会遇到OutOfMemoryError,我们知道遇到Error一般表明程序存在着严重问题,可能是灾难性的。所以找出是什么原因造成OutOfMemoryErr

2015-01-22 11:06:00 443

转载 使用Memory Analyzer tool(MAT)分析内存泄漏(二)

前言的前言写blog就是好,在大前提下可以想说什么写什么,不像投稿那么字字斟酌。上周末回了趟成都办事,所以本文来迟了。K117从达州经由达成线往成都方向走的时候,发现铁路边有条河,尽管我现在也不知道其名字,但已被其深深的陶醉。河很宽且水流平缓,河边山丘森林密布,民房星星点点的分布在河边,河里偶尔些小船。当时我就在想,在这里生活是多么的惬意,夏天还可以下去畅游一番,闲来无事也可垂钓。唉,越来

2015-01-22 11:04:03 404

转载 jexcel 读写EXCEL

Jexcel基于JAVA的依赖于POI的EXCEL读写包装项目地址:https://github.com/lychie/jexcel示例工程结构pom.xmlrepositories>  repository>    id>lychie-maven-repoid>    url>https://raw.github.com/lychie/ma

2015-01-22 11:00:36 1745

转载 Android webview app 直接使用注入 javascript 解决中文输入问题

对于android webview app之前selendroid是无法通过JS注入输入中文的.经过和selendroid团队沟通,fix,目前0.8版本大家可以通过如下方式注入JS,解决中文输入问题:Util.driver.execute_script('arguments[0].value = arguments[1];',element,"中文可以的。。。。")

2015-01-22 10:40:37 1112

转载 Uiautomator 监听类 UiWatcher 场景应用

The testing framework calls this handler method automatically when the framework is unable to find a match using the UiSelector. When a match is not found after a predetermined time has elapsed, the f

2015-01-22 10:37:03 2739

转载 Android 应用性能测试方案一之 log 分析

今天我主要来说下过年时候自己做的一些性能测试,由于时间紧迫,所以最终选择了全部从log方面入手,从而最终达到一气呵成的效果。分别有这样几个大项:1. Android应用启动消耗时间我们分别在Activity的生命周期方法内添加Log.e(tag,message),如下效果: @Override public void onCreate(Bundle savedInst

2015-01-22 10:30:32 1136

转载 Android 自动化测试断言工具 fest-android 和多设备测试任务分发工具 Spoon

两个工具都是square出的.首先是fest-android,支持更好的Android自动化测试断言.项目地址:https://github.com/square/fest-android第二个是Spoon,用来在多台设备上同时进行测试Android自动化测试,用来和Robotium/cafe搭配使用很好.项目地址:https://github.com/square/spoon

2015-01-22 10:20:59 1107

转载 测试金字塔新解之移动无线应用测试

本文作者: 伯乐在线 - 伯乐在线读者 。转载请参见文章末尾处的要求。注:本文来自@ Monkey陳曄曄 的投稿。如果其他朋友也有投稿,请看这里。在看过吴穹对2014年测试的展望之后,真的对于移动无线测试的未来大有信心。在文章中再次看到了熟悉的“测试金字塔”,该金字塔是分层测试思想的重要钥匙。我自己是移动互联网出身的测试,所以突发奇想从移动无线应用的测试角度重新来审视了下该金字塔并做了扩展

2015-01-22 10:18:42 547

转载 Windows 平台上的使用 Java 语言实现 appium 自动化程序 for Android(完整版)

首先说下楼主也是个新手,摸索了好几天天 终于完成了第一个appium程序,帖子写的不合理的地方,请大家轻喷,指导,大家一起学习。写这个帖子就是为了方便新手能快速入门,也算是自己的一种巩固吧。好了,开始直奔主题!一,环境配置篇在Windows上配置1)下载安装node.js(http://nodejs.org/download/) 安装的时候有选项,记得把环境变量添加到path路径2

2015-01-22 10:15:44 725

转载 Windows 平台上的使用 Python 语言实现 appium 自动化程序 for Android(完整版)

前面写了个《新手贴:Windows 平台上的使用 Java 语言实现 appium 自动化程序 for Android(完整版)》的帖子:http://testerhome.com/topics/645 ,针对python语言 也来看看如何实现。还是按照流水账的形式来描述。一,环境配置篇在Windows上配置1)下载安装node.js(http://nodejs.org/downloa

2015-01-22 10:14:15 1795

转载 SVN+Jenkins+Maven+Appium+TestNG+ReportNG 实战 Android 自动化测试

好吧,标题写得好长.言归正传,本文主要是讲述如何使用这些工具来整合流程,实现Android平台的自动化测试.首先说下背景,因为我测试的东西面向多个国家,对于不同的地域可能有不同的功能,对应不一样的发行渠道,需要测试工具有便捷的case管理功能,能方便地面对不同的发行渠道选择不同的case.而TestNG可以很方便地配置这些,所以选择这个框架.这里直接使用Appium源码中自带的test

2015-01-22 10:12:33 1185

转载 【收藏】Appium 国内下载地址(百度云盘,已更新至 1.3.4.1)

链接是Appium相关安装包下载地址(exe&dmg格式),如需自取:)最新更新的是: appium-1.3.4.dmg& AppiumForWindows-1.3.4.1.zip现已更新到 TesterHome官方百度网盘 下载地址: http://pan.baidu.com/s/1jGvAISuAppium各版本release doc地址: https://github.c

2015-01-22 09:59:31 16667 2

转载 Appium grid ----appium 的并行化测试

知道selenium grid2 可以提供并行化。可是怎么把它应用到Appium上啊,研究了一个礼拜一筹莫展。希望大家能给点儿思路,谢谢~并行化做的好痛苦啊!!----------目前的一些进展,初步实现并行化------------希望对大家有所帮助---步骤:1.下载 selenium-server-standalone-2.41.0.jar地址:http://

2015-01-22 09:58:01 2465

转载 JAVA-反射机制

预备知识OK,言归正传,首先我们先了解下什么是JAVA的反射机制,更多的概念性东西请前往百度百科,的确土了点: http://baike.baidu.com/view/1865203.htm?fr=aladdin接下来我从这些繁杂的文字当中自己小小地总结一些要点: 如何理解反射?JAVA之所以引入一个reflect的概念,尤其强调的是reflect这个单词的象征性含义,简单说就

2015-01-22 09:51:29 532

转载 两份关于 selenium/xpath 元素定位的极品 pdf,同样适用于移动测试

http://www.cheat-sheets.org/saved-copy/Locators_table_1_0_2.pdfhttp://www.cheat-sheets.org/saved-copy/Locators_groups_1_0_2.pdf

2015-01-22 09:44:23 808

转载 创建 Robotium 测试工程

前面学习了instrumentation框架,现在来学习robotium了解怎么使用不就是一个晚上的事吗,robotium也是基于Instrumentation框架的。一般用于app的功能性测试,不能跨app一次只能运行一个app。好了下面就开始新建robotium工程。首先我们要去官网下载robotium jar包,下载最新的就好了。这里是下载地址:https://code.google.c

2015-01-22 09:39:39 489

转载 [Share]使用 appium1.0 与 Java 进行自动化的例子

这个视频是面向小白的一个小教程.用一个小例子带还不懂的小白同学入门, 高手请忽略.appium 1.x改进http://testerhome.com/topics/809最大的变化是使用了自己的封装库. 这个封装库继承自WebDriver, 并进行了扩展和重载.所以除了要下载Selenium Java库外, 还需要下载Appium的Java Client库Java Bind

2015-01-21 17:01:07 526

转载 锤子便签的 monkeyrunner 测试脚本

MonkeyRunner可能大家已经听过无数次了,大家在网上也看过了各种关于的它的资料了,我这里就不再过多的啰嗦它的用途了,它可以对app做功能测试也可以对手机Rom做功能测试,在没有app源码的情况下monkeyrunner可以做到很好的功能测试。MonkeyRunner有一个录制脚本的工具和回放的功能,大家去下载monkeyrecody.py和monkeyplayback.py这两个脚本就可以

2015-01-21 16:58:50 788

转载 以 java 为例,总结下 appium 里的一方法的使用心得

1、关于没有name,没有ID的元素的定位---通用篇解题思路:因为没有name,id;其实剩下的选择已不多,要么xpath,要么className。xpath木有好印象(稳定性不高,加之1.0x后需要写全路径,相当崩溃),我决定十分个人色彩的建议使用className。具体方法:用className获取所有该类型的元素;根据元素的位置确定元素的index;获取目标元素。

2015-01-21 16:55:46 601

转载 分享一个获取控件 id 较简单的方法

不说其他,直接上代码:可以直接放在测试工程里用,记得改下包名。5s刷新一次,需要自行在logcat窗口中设置筛选条件tag=getCurrentInfo 然后就~自行发挥吧public class GetInfoTest extends ActivityInstrumentationTestCase2 { private static final String LAUNCHE

2015-01-21 16:54:22 2862

转载 【转帖】Appium 滑动问题研究

无意中瞥到的,总结的不错,举一反三讲解了appium的手势滑动相关的方法,值得我们以后发帖学习!!!原文地址:http://qa.blog.163.com/blog/static/190147002201452031611789/一、Appium中,经常会遇到滑动操作,但往往用各种手势操作后还是滑动不了,今天主要讲下如何正确使用appium的手势操作。系统环境为最新的iOS 7.1+ Xc

2015-01-21 16:53:12 660

转载 用了 AppiumDriver 后,WebDriverWait 中无法使用 AppiumDriver 特有的方法

用了AppiumDriver后,WebDriverWait中无法使用AppiumDriver特有的方法,比如findElementsByAndroidUIAutomator等。这是由于WebDriverWait继承与FluentWait,而WebDriver接口是没有定义findElementsByAndroidUIAutomator的,所以如果想用类似WebDriverWait的功能,就必须

2015-01-21 16:51:04 3303

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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