李桑

李桑的博客

他的个人主页  他的博客

Google Android平台自动化测试接口实现了!

李桑  2009年09月29日 星期二 20:10 | 6093次浏览 | 17条评论

Android OPhone 手机 自动化测试

Android手机平台横空出世,OPhone真机上海开卖,等1000元OPhone的出现,希望时间不会太长!

我对各种开源及非开源手机平台的自动化测试都非常感兴趣,最近一段时间都在学习Android平台,学习环境搭建、利用SDK开发应用程序、移植Android到某开发板(没移植过,头一次,我苦苦的摸索,没有思路啊,等待高人指导哪!),还有以部分,也是最重要的工作是实现Android手机的自动化测试接口。

自动化测试接口实际上就是内置于手机侧的Agent程序,

功能如下:

1)模拟人工按键事件(按键的down和up事件)

2)模拟触摸屏的相关操作,如点击、拖动等

3)截取当前终端显示界面,保存成.png或bmp文件

4)与PC侧进行数据交互,方便PC侧工具与控制OPhone手机

5)可以脱离PC,在手机侧完成自动化测试

 

经过了2周到努力,终于完成了上述4个功能,并在模拟器和OPhone真机上测试通过,欢迎交流!

PS:这段时间有了3个发现

1.发现很多英文网站被墙,包括develop.android.com等

2.发现稍微有用的android文章,简体中文 < 繁体中文 < 英文,值得思考

3.Ophone社区开发者较少啊, 由中国移动主办、播思协办的“开放空间、共赢未来—OPhone平台2009金秋之旅”, 11月3日 上海华夏宾馆 3层华夏厅,感兴趣的可以关注一下!

后续工作:实现Symbian S60平台的自动化测试接口,发布测试套件V1.0版本!

参考资料:

Instrumentation

TouchUtils

development\tools\ddms

development\tools\screenshot

 

Android Scripting Environment(ASE)可以使用多种脚本语言,包括python、lua、perl;

pythoner有福气了!

http://code.google.com/p/android-scripting/

 

评论

我的评论:

发表评论

请 登录 后发表评论。还没有在Zeuux哲思注册吗?现在 注册 !
liming

回复 liming  2012年03月22日 星期四 20:20

推荐一个Android手机自动化测试工具,SmartRobot,该工具可以自动录制、回放测试用例,自动将屏幕动作转化为Robotium或MonkeyRunner程序,可以从根本上提高手机测试效率、缩短手机测试周期、提升测试自动化水平。欢迎讨论。
http://www.dongzhousoft.com/htms/product/02/20110808/43.html

0条回复

王月刚

回复 王月刚  2011年09月08日 星期四 10:49

我现在也想写个android的自动化测试工具,但是无从下手啊,楼主能指导指导吗?我的qq是 339631616

0条回复

赵斌

回复 赵斌  2009年10月07日 星期三 17:54

假期刚买了G2,正在把玩中。。。。

7条回复

郑章基

回复 郑章基  2009年10月03日 星期六 00:11

android这个框架能share给我一下吗。

4条回复

  • 郑章基

    回复 郑章基  2009年10月28日 星期三 22:17

    其实.我在Brew上是实现了,只不够Brew比较特殊,移植的工作量很大,所以希望能够找到现成的框架,现在也不需要了。我们已经移植了。还好用的都是MSM的芯片

    1条回复

      • 李桑

        回复 李桑  2009年10月29日 星期四 08:57

        目前我的框架与芯片无关,只与平台相关,并且目前多应用于黑盒测试,呵呵

        0条回复

  • 李桑

    回复 李桑  2009年10月28日 星期三 10:06

    什么时候,有时间我可以把实现的方式告诉你,其实很简单的

    0条回复

  • 李桑

    回复 李桑  2009年10月22日 星期四 09:26

    这个框架代码暂时不会放出,很抱歉,但是后续的框架基本实现流程会有PPT

    0条回复

電波系山寨文化科学家

回复 電波系山寨文化科学家  2009年09月30日 星期三 14:45

组织程序猿集体学习E文.

0条回复

杨嘉健

回复 杨嘉健  2009年09月30日 星期三 09:11

简体中文 < 繁体中文 < 英文
这个现象是通病,同时也真实反映了技术的发展状况……另一方面,中国程序员们的英语……

0条回复

暂时没有评论

Zeuux © 2024

京ICP备05028076号