首页
文章
活动
博客
图书
招聘
Search
登录
注册
已有
184779
人访问
白云 ID.10203
阅读
(6)
博客
(233)
白云的阅读
Android利用Fiddler进行网络数据抓包
主要介绍Android及IPhone手机上如何进行网络数据抓包,比如我们想抓某个应用(微博、微信、墨迹天气)的网络通信请求就可以利用这个方法。相对于tcpdump配合wireshark抓包的优势在于:(1)无需root(2)对Android和Iphone同样适用(3)操作更简单方便(第一次安装配置,第二次只需设置代理即可)(4)数据包的查看更清晰易懂,Fiddler的UI更简单明了(5)可以查看h
273°
/
2014-01-14
/
2739 人阅读
/
0 人点赞
/
0 条评论
Android自动化测试初探(五): 再述模拟键盘鼠标事件(adb shell 实现)
上一篇博文中讲述了通过Socket编程从外部向Emulator发送键盘鼠标模拟事件,貌似实现细节有点复杂。其实Android还有一种更简单的模拟键盘鼠标事件的方法,那就是通过使用adbshell命令。1.发送键盘事件:命令格式1:adbshellinputkeyevent“value”其中value以及对应的keycode如下表所列:KeyEventValueKEYCODEComment0KEYC
399°
/
2014-01-14
/
3998 人阅读
/
0 人点赞
/
0 条评论
Android自动化测试初探(四): 模拟键盘鼠标事件(Socket+Instrumentation实现)
通过Socket+Instrumentation实现模拟键盘鼠标事件主要通过以下三个部分组成:lSocket编程:实现PC和Emulator通讯,并进行循环监听lService服务:将Socket的监听程序放在Service中,从而达到后台运行的目的。这里要说明的是启动服务有两种方式,bindService和startService,两者的区别是,前者会使启动的Service随着启动Service
258°
/
2014-01-14
/
2587 人阅读
/
0 人点赞
/
0 条评论
Android自动化测试初探(三): 架构实现
前两节讲了用AndroidSDK自带的tool-hierarchyviewer来捕获Activity上Element,并分析了其中的原理。对于要实现GUI自动化,还有哪些工作没有完成呢?nInvoke界面上的Element,如点击按钮,在文本框中输入内容等nPress手机自身所有的按键,如HOME键,Menu键,左右上下方向键,通话键,挂机键等n判断测试结果前面说过,直接从Emulator内部获取
285°
/
2014-01-14
/
2850 人阅读
/
0 人点赞
/
0 条评论
Android自动化测试初探(二): Hierarchyviewer 捕获Element的实现原理
AndroidSDKtools下的工具hierarchyviewer可以展现Device上的Element的层次分布和自身属性,其核心函数之一就是LoadScene,研究后发现其实现方法是向Device的4939端口通过socket的方式发送了一个DUMP的命令,Device会自动处理该命令并将所有Screen上的Element层次结构和属性一并发回,实现代码如下:publicstaticvoid
272°
/
2014-01-14
/
2721 人阅读
/
0 人点赞
/
0 条评论
Android自动化测试初探(一): 捕获Activity上的Element
第一部分:前言Android系统下应用程序的测试现在应该还算是个新的领域,网上关于这方面的资料很多都是基于白盒测试的,一般都是基于JUnit框架和AndroidSDK中android.test等命名空间下的内容进行,但是有一个前提,那就是必须要有应用程序的源代码以提供测试接入点,但是这在很多软件公司中是不现实的。很多测试工程师做的工作是完全黑盒,基本接触不到源代码,白盒测试大部分也是由开发自己完成
277°
/
2014-01-14
/
2778 人阅读
/
0 人点赞
/
0 条评论