自动化测试
zhangjundi
zjd
展开
-
appium 基础之键盘处理
方法1 AppiumDriver实现了在上述功能,代码如下(java版本)driver.sendKeyEvent(66);方法2HashMap keycode = new HashMap();keycode.put("keycode", 82);((JavascriptExecutor)driver).executeScript("mobile: keyevent",转载 2015-12-11 13:30:45 · 976 阅读 · 0 评论 -
Android中获取apk安装包信息的方法
一、获取安装包信息复制代码代码如下:/** * 获取apk包的信息:版本号,名称,图标等 * @param absPath apk包的绝对路径 * @param context */ public void apkInfo(String absPath,Context context) { PackageManager pm = c转载 2015-12-09 14:32:07 · 1293 阅读 · 0 评论 -
Appium1.4 的简介、装配及其使用真机测试(IOS版)
Appium1.4 的简介、安装及其使用真机测试(IOS版)(我使用的是真机测试,使用模拟器还没有研究过)一、关于Appium1,appium是开源的移动端自动化测试框架;2,appium可以测试原生的、混合的、以及移动端的web项目;3,appium可以测试ios,android应用(当然了,还有firefox os);4,appium是跨平台转载 2016-01-26 10:25:50 · 910 阅读 · 0 评论 -
appium1.3.7的坑-Original error: Could not initialize ideviceinstaller; make sure it is installed
操作系统:OS X 10.9.5设备:iPhone4/系统6.1.2:iphone4s系统7.0.4:iphone5系统8.0:iphone6(8.1):iphoneplus6(8.1.1)Xcode 6.1.1针对appium1.3.7真机调用IOS设备的坑:error:org.openqa.selenium.转载 2016-01-26 09:47:36 · 464 阅读 · 0 评论 -
Monkey测试简介
在android手机上做自动化测试,monkey比cts,Android UnitTest 好用多了,他其实是继承与adb shell中的一段的shell指令。一monkey测试的相关的原理monkey测试的原理就是利用socket通讯的方式来模拟用户的按键输入,触摸屏输入,手势输入等,看设备多长时间会出异常。当Monkey程序在模拟器或设备运行的时候,如果用户出发了比如点击,触摸转载 2015-12-04 11:23:00 · 347 阅读 · 0 评论 -
手机UI自动化测试工具NativeDriver VS Robotium
最近在调研 端的 工具 ,之前看到了Robotium这个工具也写了几个用例,后面发现了NativeDriver工具,也写了几个 例子,下面主要从官方介绍以及写例子的过程中发现的一些问题对比一下两种工具的优缺点吧,也是刚开始做自动化测试不久,暂时还没有了解工具底层的一些东 西,以下仅是自己个人观点,如果有不全面的欢迎大家评论补充讨论。现在打算使用NativeDriver工具来进行手机端UI自动测试。转载 2015-12-03 11:30:46 · 599 阅读 · 0 评论 -
Windows 平台上的使用 Python 语言实现 appium 自动化程序 for Android(完整版)
前面写了个《新手贴:Windows 平台上的使用 Java 语言实现 appium 自动化程序 for Android(完整版)》的帖子:http://testerhome.com/topics/645 ,针对python语言 也来看看如何实现。还是按照流水账的形式来描述。一,环境配置篇在Windows上配置1)下载安装node.js(http://nodejs.org/dow转载 2015-12-02 17:18:48 · 967 阅读 · 0 评论 -
LeakCanary: 让内存泄露无所遁形
09 May 2015本文为LeakCanary: Detect all memory leaks!的翻译。原文在: https://corner.squareup.com/2015/05/leak-canary.htmljava.lang.OutOfMemoryError at android.graphics.Bitmap.nativeCre转载 2015-12-29 16:32:04 · 235 阅读 · 0 评论 -
windows上使用notepad++编辑shell脚本,并通过cygwin运行
windows上使用notepad++编辑shell脚本,并通过cygwin运行 首先介绍下Notepad++定义的一个变量: Notepad++定义的这些环境,可以作为参数传递给外部工具变量名称 含义 例子FULL_CURRENT_PATH 文件路径名称 E:\java\Hello转载 2015-12-12 11:14:29 · 4647 阅读 · 0 评论 -
Appium_学习笔记
转自:http://blog.csdn.net/jiguanghoverli/article/details/17916351 今天使用appium 来测试android客户端,使用的是selenium + webdriver+ java,发现客户端的引导页无法操作,搜索到内容如下:1. 滚动条的滑动(http://www.cnblogs.com/nova/articles/109转载 2015-12-11 13:39:05 · 1256 阅读 · 0 评论 -
appium 滑动
前些日子,配置好了appium测试环境,至于环境怎么搭建,参考:http://www.cnblogs.com/tobecrazy/p/4562199.html 知乎Android客户端登陆:http://www.cnblogs.com/tobecrazy/p/4579631.html转载 2015-12-11 17:17:02 · 659 阅读 · 1 评论 -
Appium 不能输入中文问题 / 清除编辑框内容
一,Appium版本1.3.3以上,解决无法输入中文问题java:在capabilities中增加两项设置:capabilities.setCapability("unicodeKeyboard", "True");capabilities.setCapability("resetKeyboard", "True"); python类似:转载 2015-12-10 19:12:06 · 2722 阅读 · 0 评论 -
JMockit的主要注解
1、@Mocked,标识一个指定的class的实例或被测对象的参数被Mock掉。 除了基本类型和Array,其他所有类型都可以通过@Mocked标识来被Mock掉。当一个被测对象的参数被Mock的时候,执行测试时,该参数将不再按照原有的代码来实例化,而是将实例化的工作委托给JMockit来完成。JMockit根据Expectation方法中的设置来初始化被Mock对象的值。一转载 2016-11-03 14:36:17 · 1032 阅读 · 0 评论