自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 iOS真机命令(自动化测试)

获取设备的的UDIDidevice_id --list # 显示当前所连接设备的 udid instruments -s devices # 列出所有设备,包括真机、模拟器、mac ideviceinfo 可以在返回的数据中找到 udid idevice_id -l 苹果手机 safari打开网址http://fir.im/udid 就看到了安装某个appideviceinsta...

2019-04-15 19:57:38 747

转载 Appium 关于 appium 的原生控件的 xpath 定位问题及常用方法

关于类似的帖子好像很多,但是没有找到具体能帮我解决问题的办法。还是自己深究了好久才基本知道app上面的xpath定位和web上的不同点:先放一个图:第一,appium1.5及之后的版本废弃了name属性(如name=账单,将不被支持用于定位),所以基本的定位就用下id就好了。其他的不多说了。第二,下面就来说一下关于xpath的定位。主要场景为没有id或者没有text,或者t

2017-02-16 15:26:24 6802

原创 appium切换Native_app和webview_1

self.driver.find_element_by_name('分享样式1').click()          self.driver.find_element_by_name('UMS sina icon').click()          sleep(2)          print self.driver.contexts          context_name = 'WEBV

2017-02-16 13:37:44 2598

转载 Appium_Python_Api文档

1.contextscontexts(self): Returns the contexts within the current session. 返回当前会话中的上下文,使用后可以识别H5页面的控件 :Usage: driver.contexts用法 driver.contexts2. current_contextcurrent_

2017-02-16 13:26:37 595

转载 使用Fiddler对移动APP应用进行抓包总结

最近在做APP的接口测试,研究了一下Fiddler的使用,发现对于移动APP测试Fiddler是一个非常好用的工具。下面对Fiddler的使用做一个总结。  Fiddler官方下载地址:http://fiddler2.com/安装后打开界面效果图如下:每一个标签的说明这里不细说了,只说下抓包需要进行的操作:1、因为fiddle

2016-08-09 16:03:22 1394

转载 使用jmeter进行APP接口测试经验总结

使用工具:Fiddler、Jmeter测试步骤:1.    确认接口从开发人员那里获取接口文档,接口文档应该包括完整的功能接口、接口请求方式、接口请求URL、接口请求参数、接口返回参数。如果当前项目没有接口文档,则可以使用fiddler对APP进行抓包确认。fiddler对手机进行抓包的方法可以参考:http://blog.csdn.net/whor

2016-08-09 16:02:11 1012 2

转载 UIAutomator2.0 简介

UIAutomator2.0 出来有一段时间了。我们就看一句话Most importantly, UIAutomator is now based on Android Instrumentation Instrumentation 终于把 UIAutomator 纳入了他的麾下。UIAutomator2.0 出来之后,投入使用的似乎不多,官方的文档也不多,而且还有错。

2016-01-18 09:29:29 8045 3

转载 Android-Uiautomator:[6]运行中传入参数

测试中有些可变参数如何,根据不同的情况,传入到脚本中呢uiautomator是有提供传入的办法的工具/原料参数:-e 方法/步骤-e 后面跟着一对bundle键值对如:我要传入一个电话号码,让脚本拨打指定的号码publicclassDialSuiteextendsLenov

2016-01-17 22:00:12 1253

转载 基于uiautomator与shell的自动化测试工具

起因  今年年初的时候,公司让写个做自动化测试的工具,真头疼!我都没做过这,心里怕怕的,但交待我来做,我又不能不接,罢了,做!  因为没做过,我只学过些java,都毕业三四年了,哪记得那多,想着用python做,听说python容易上手,找了本python做GUI的书,全英文的,看了一遍,云里雾里的,没概念。思考再三,还是用java做,毕竟还有点基础不是,找了好几本用java做GUI的书,

2016-01-17 21:26:14 1089

转载 Android自动化测试中uiautomator批改uiautomatorviewer获取不到动态界面的缺陷

Android自动化测试中uiautomator修改uiautomatorviewer获取不到动态界面的缺陷在之前的第一篇文章:android自动化测试中hierarchyviewer和uiautomatorviewer获取控件信息的方式比对(1)我说uiautomatorviewer获取动态的界面会报错。错误如下:

2016-01-17 19:17:19 963

转载 Java实现图片裁剪

Java代码  import java.awt.Rectangle;  import java.awt.image.BufferedImage;  import java.io.File;  import java.io.FileInputStream;  import java.io.IOException;  import java.util.Iterator;    import

2015-12-04 17:27:48 438

转载 Android中对Log日志文件的分析

一,Bug出现了, 需要“干掉”它 bug一听挺吓人的,但是只要你懂了,android里的bug是很好解决的,因为android里提供了LOG机制,具体的底层代码,以后在来分析,只要你会看bug,android里应用开发也就很简单了。那我们先来看看android里的ANR,怎么出现ANR呢,很简单。          # adb shell          # c

2015-11-27 16:21:52 427

转载 appium实现截图和清空EditText

前些日子,配置好了appium测试环境,至于环境怎么搭建,参考:http://www.cnblogs.com/tobecrazy/p/4562199.html                    知乎Android客户端登陆:http://www.cnblogs.com/tobecrazy/p/4579631.html在使用appium的过程中,发现一些appium的坑(后边会详说)。

2015-11-27 10:13:49 1140

转载 Appium之java API

AppiumDrivergetAppStrings()默认系统语言对应的Strings.xml文件内的数据。driver.getAppStrings(String language)查找某一个语言环境对应的字符串文件Strings.xml内数据sendKeyEvent(int key)按下某个键,具体哪个键由key值决定,ke

2015-11-26 16:13:51 320

转载 Appium中部分api的使用方法

使用的语言是java,appium的版本是1.3.4,java-client的版本是java-client-2.1.0,建议多参考java-client-2.1.0-javadoc。1.使用AndroidDriver,其已经继承了AppiumDriverprivate AndroidDriver driver; @Beforepublic void setUp() thro

2015-11-26 15:56:03 379

转载 appium-unittest框架中的断言

在 unittest 单元测试框架中,TestCase 类提供了一些方法来检查并报告故障,如下图 :   上面所提供的断言方法(assertRaises(), assertRaisesRegexp()除外)接收 msg 参数,如果指定,将体作为失败的错误信息。1 try:2 num = input("Enter a number:")3 assert (

2015-11-26 14:24:55 3104

转载 Appium常用方法总结

1,启动Android 设备:   //启动   //   set up appium  //   File classpathRoot = new File(System.getProperty("user.dir"));  //   File appDir = new File(classpathRoot, "apps");  //   File app = new F

2015-11-26 10:10:13 485

转载 移植MonkeyRunner的图片对比和获取子图功能的实现-UiAutomator/Robotium篇

1. 移植代码注意一下代码只在UiAutomator上面测试通过,但是我相信Robotium是一样的,因为他们都是运行在目标安卓机器上面的,大家可以自行验证下。package libs;import java.io.FileInputStream;import java.io.FileNotFoundException;import android.graphics.Bitmap;

2015-11-25 17:03:09 874

转载 Android KeyCode列表

KEYCODE列表电话键 KEYCODE_CALL拨号键5KEYCODE_ENDCALL挂机键6KEYCODE_HOME按键Home3KEYCODE_MENU菜单键82KEYCODE_BACK返回键4

2015-11-25 16:58:17 385

转载 Java计算时间差(两个时间相减)

简介:在Android开发或者Java学习中,经常要求两个时间差比如说:现在是:2004-03-2613:31:40过去是:2004-01-0211:30:24我现在要获得两个日期差,差的形式为:XX天XX...在Android开发或者Java学习中,经常要求两个时间差比如说:现在是 :2004-03-26 13:31:40过去是:2004-01-02 11:30:

2015-11-25 16:56:57 6724

转载 Ant如何打包UIAutomator项目用到的第三方JAR包

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

2015-11-25 16:53:13 515

转载 Python_Monkeyrunner

要使用MonkeyRunner,就要学习使用Python,哎 先抄一段官方doc里的代码 作用是启动一个程序(应该是启动程序默认的Activity),然后按MENU键,并截屏 Python代码  # Imports the monkeyrunner modules used by this program  from com.android.monkey

2015-07-05 16:27:57 565

转载 android 横竖屏切换与数据保存

一,横竖屏切换时不重新载入数据,只需在menifest中加入:android:configChanges="keyboardHidden|orientation"二,横竖屏切换时重新载入数据,程序会程序进入onCreate,因此需要对数据进行存储以备后用。***方法一:    @Override    public Object onRetainNonConfigura

2015-01-23 12:44:06 439

转载 android拦截短信并屏蔽系统的Notification

拦截短信有几个关键点: 1.android接收短信时是以广播的方式2.程序只要在自己的Manifest.xml里加有"接收"SMS的权限[java] view plaincopy"android.permission.RECEIVE_SMS">   3.要写个广播接收类[ja

2014-09-22 22:33:12 643

转载 Android学习第一课

首先看一个android项目中各个包的作用下面看几个常用的控件:1、 TextView 显示文本框控件2、 EditText 输入文本框TextView控件常用属性:id----控件的idlayout_width----控件的宽度layout_height----控件的高度text----文本内容textSize---

2014-09-18 22:14:25 416

空空如也

空空如也

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

TA关注的人

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