- 博客(26)
- 收藏
- 关注
原创 UIAutomator remote debug方法
UIAutomator可以远程调试,但是google官方的文档没有介绍,通过在线的调试可以大大加快脚本开发的进度。
2014-07-29 17:21:58 7588 2
原创 python doc 简要介绍
Java有Javadoc可以方便的生成帮助文档。python 有pydoc,只要源文件按照docstring的标准(PEP 257)来写,就可以很方便的生成帮助文件。http://www.python.org/dev/peps/pep-0257/下面简单的就PEP 257来说明一下什么是docstring?docstring 就是出现在模块,方法,类后面的第一句声明,这句声明会
2013-10-17 15:27:22 5599
原创 android uiautomator学习(三)杂项
Ant 编译时乱码的处理:如果编译的时候报错信息是乱码,可以尝试再控制面板中,在区域和语言的设置项中将格式设置为英语,尽管这样输的错误信息是英语,但是起码可以解决看不了的问题了。
2013-08-29 20:51:42 3342 1
转载 android uiautomator学习(二)主要类的简单介绍
从别处泊来的一片短文,对初学uiautomator的人非常有帮助说明白了各个类的主要作用可用UiDevice表示设备getUiDevice().pressHome();UiSelector表示一个搜索条件以获取一个特定的组件。UiObject appItem = new UiObject(new UiSelector().className("android.widge
2013-03-14 17:17:27 5951
原创 使用Tkinter做python的GUI编程
python的脚本写了一阵子了,对python语言的优点就自然不必说了,但是GUI编程的介绍貌似很少,找来找去就是下面两篇最靠谱了,但都是基础的,真要是实际写起来,还要看各种的代码才行。 "Tkinter+Programming+Code+By+Examples.pdf" http://vdisk.weibo.com/s/pNW4u"tkinter.pdf" http://vdisk.we
2013-02-06 17:30:51 6164
翻译 Jeally Bean中MonekyRunner 帮助文件
基于4.2的SDK导出来的MonkeyRunner的最新帮助,这个版本对MonkeyView和MonkeyRect有了很大的加强,在MonkeyRunner的易用性上有了很大的提高。对于导出MonkeyRunner帮助文件的方法也顺便说一下from com.android.monkeyrunner import MonkeyRunner, MonkeyDevice conten
2013-01-25 10:56:52 3095
原创 android uiautomator学习(一)创建工程
要写UIAutomator的testcase,首先要用Eclipse创建一个Java Project需要将Junit 的lib加入到工程里还要添加android.jar和uiautomator.jar,这两个文件在android sdk中,没有升级SDK的朋友,建议升级到最新的SDK,因为uiautomator还有些不完善,在老的SDK上有些功能还不能用此处插播招聘:国
2012-12-28 15:18:07 47887 7
原创 android 4.1 UI 工具测试的新利器, uiautomator
大家快去升级JLB 4.2吧,uiautomator正式发布了传送门:http://blog.csdn.net/robinzhou/article/details/8447058具体功能,还没有试,之后会更新源代码: "uiautomator.zip" http://vdisk.weibo.com/s/ajwuxUsage: uiautomator [option
2012-08-09 18:49:19 10256 7
原创 SL4A PC上的调试方法
SL4A是Script Layer for Android的缩写,在我个人看来,这是一个非常好的工具,它利用的了RPC(目前理解的还不深刻,请感兴趣的同学google一下想光的概念吧)的原理,使用其他语言调用android native的发法成为可能。这里我不会讲原理性的知识,指示和大家交流一下如何在PC上调试python脚本,一步一步的了解SL4A. 因为本文纯粹基于个人理解写成,如果不对的
2012-08-06 11:34:20 6148
原创 MonkeyRunner中应用unittest
在用monkeyrunner写测试case的时候,逐渐感觉到,测试的case也有碎片话的问题,经常是一个一个的写case,同样也是一个一个的执行,执行的效率其实并不高。在写过的测试脚本形成一定的规模后,将这些脚本有组织的串联在一起,可以自由的组合,打散,这样实用性才会提高。当然这些可以通过做测试框架来解决,但是不是所有的公司都有那么多的人力取开发测试工具的,利用现有的成熟的方案回事多数开发者的第一
2012-07-16 17:32:47 2134 1
原创 Monkey 工作流程简析
<!--@page {margin:2cm}p {margin-bottom:0.21cm}-->前一直都是在使用monkey,没有仔细研究过其中的实现细节,最近偶然一个机会,需要阅读monkey的代码,就整体看了一下,有些所得,这里写出来分享一下。首先monkey的代码的位置:development\comds\monkey\src\comma
2012-07-02 17:28:13 1614
原创 android shell 命令积累
socket的读写可以由busy 中的nc命令来完成getevent命令可以读取设备的相关信息 getevent -v 0xff -S -l, -l 参数可以用别名的方式显示命令的结构在usb连接的情况下点亮屏幕,echo on >/sys/power/state, monkeyrunner可以用wake()来点亮屏幕,实现原理是sendMonkeyEvent("wake"),Chi
2012-06-14 20:56:39 1646
原创 python 脚本编程积累
判断传入参数的类型 可以用isinstance 脚本中包含汉字要在文件头加上 #coding=utf-8和shell进行交互 o,e=subprocess.Popen(command, stdin=subprocess.PIPE, stdout=subprocess.PIPE, stderr=subprocess.PIPE).communicate()
2012-06-14 18:53:41 3398
转载 python mysql 安装 转载
升级到了python2.7.1,没有吸取以前的教训,再一次的跌倒在这个上面,浪费了半个小时;标准解决方案:http://www.codegood.com/downloads去这里下载老外编译好的版本,直接安装,别费劲了; 如果有试图编译安装的,你可以会先遇到:D:/MySQL-python-1.2.3/setup_windows.py", line 7, in get_
2012-05-23 13:02:11 1413 1
转载 ubuntu10.10安装使用vnc
这两天搭安全试验的环境,在vmware上安装了ubuntu10.10(大学的时候用过,最早用的好像是6系列吧)。安装好后想用远程桌面控制,毕竟在vmware上看到的界面比较小,不太方便。使用的是vnc, 相关信息请看http://www.realvnc.com/在安装上vnc,做了一些配置(vnc使用gnome-seeion启动)后,使用时出了两个问题:1. 从远端使用vncviewe
2012-05-21 10:21:22 1133
原创 手机屏幕截图的比对
手机的自动化测试,对结果的判断是难点,最初级的办法无非是基于图像比对了,monkeyrunner自身提供了一套图像比对的机制,这里不再展开说。使用方法简单陈述如下加载一个正确结果的图片 MonkeyRunner.LoadImageFromfile("filepath"),这个函数在文档中没有提到,可能是文档还没有来得及更新吧。然后用sameAs来比对,当然也可以用局部图像比对。得到局部
2012-05-14 15:32:48 3079 2
原创 远程调试sl4a脚本 (windows)
在手机上安装sl4a后,并不是很方便编写脚本,在PC上编写好脚本,拷贝到手机上执行,又没有办法debug。SL4A本身支持RPC的方法 官方的网站已经给出了一个大致的设置方法:http://code.google.com/p/android-scripting/wiki/RemoteControl 请现在手机上安装sl4a和python解释器,具体步骤和方法,请参见官方网站。将
2012-02-24 16:49:11 2723
原创 32位ubuntu编译Gingerbread的一项错误解决办法
make: *** Waiting for unfinished jobs…. Could not load ‘clearsilver-jni’ java.library.path = out/host/linux-x86/lib make: *** [out/target/common/docs/doc-comment-check-timestamp] Error 45
2011-11-26 11:39:15 1542
转载 Python 代码风格 和 PEP8
转载自http://www.blogjava.net/lincode/archive/2011/02/02/343859.htmlPython 的代码风格由 PEP 8 描述。这个文档描述了 Python 编程风格的方方面面。在遵守这个文档的条件下,不同程序员编写的 Python 代码可以保持最大程度的相似风格。这样就易于阅读,易于在程序员之间交流。1 变量常量 : 大写加
2011-11-19 15:23:30 21951 3
原创 使用python处理RGBA格式的透明图片的粘贴
当需要将一张有透明部分的图片粘贴到一张底片上时,如果用Python处理,可能会用到PIL,但是PIL中 有说明,在粘贴RGBA模式的图片是,alpha通道不会被帖上,也就是不会有透明的效果,当然也给出了解决方法,就是粘贴的时候,将RGBA的的alpha通道提取出来做为mask传入。 im.paste(image, box, mask)Same as above, but updates
2011-11-11 16:28:35 17017 4
原创 Monkeyrunner 写脚本的技巧(shell 命令,文件操作)
Android 4.0已经发布了,令我失望的一点是monkeyrunner工具本身没有大的提高,SDK看上去没有什么变化,但是之前曾将看到趋势,源码已经引入Ichampview和ease等新的模块,可惜源码还没有发布,不知道具体情况,况且现在的monkeyrunner也无法执行。感觉目前sdk列出的功能太少,在写脚本的时候,限制太多,好在monkeyrunner的脚本是python形式的,丰富的库
2011-10-29 10:31:55 12727 2
原创 monkeyrunner在Android SDK 4.0中无法运行的解决办法
新版的SDK中monkeyrunner 运行时会报错如下,原因是新版的SDK忘记打包了一个jar文件,请从 chimpchat.jar from aster project (http://code.google.com/p/aster/downloads/detail?name=aster-20110824.tar.gz&can=2&q=) 下载aster-20110824.tar.gz
2011-10-20 16:38:31 4260 1
转载 Android ROM 制作教程
本文来自: 起点手机论坛 详细文章参考:http://www.qdppc.com/forum.php?mod=viewthread&tid=43751&fromuid=1 1、Android系统是什么?Android是Google公司于2007年发布的基于Linux
2011-10-08 11:26:39 27947 1
原创 用monkey执行有序脚本
通常大家的印象当中monkey都是随机测试的工具,实际上借助于脚本,monkey还可以完成简单的有序的自动化测试。monkey中有一个参数 [--setup scriptfile] [-f scriptfile [-f scriptfile] ...]可以根据下面的格式写
2011-09-27 17:42:14 6750 3
原创 monkeyrunner学习浅析-与python的关系
最近在学习monkeyrunner,有一点心得,总结出来,纯属个人分析,如果有不准确的地方还请指正 关于monkeyrunner的简介,E文好的盆友可以到官方网站看看介绍,看E文头疼的盆友就请参见译言的中文介绍了,翻译的很准确http://article.yeeyan
2011-09-19 15:15:04 14127 5
原创 用eclipse调试monkeyrunner的脚本
关于用eclipse调试monkeyrunner这个问题,大侠Diego Torret已经出了一篇新的博文,需要翻墙看http://www.google.com.hk/url?sa=t&rct=j&q=Eclipse%3A+working+monkeyrunner+configuration&source=web&cd=1&ved=0CGEQFjAA&url=http%3A%2F%2Fdtmi
2011-09-13 14:24:42 11850 5
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人