天地会珠海分舵注:本来这1系列是准备出1本书的,详情请见早前博文“寻求合作火伴编写《深入理解 MonkeyRunner》书籍“。但由于诸多缘由,没有如愿。所以这里把草稿分享出来,所以毛病在所难免。有需要的就参考下吧,转发的话还请保存每篇文章结尾的出处等信息。
相信大家做过安卓移动平台UI自动化开发的必定会用过,最少听过MonkeyRunner这个名字。MonkeyRunner是1个针对安卓平台的UI自动化测试框架,这个框架的其中1个但绝不是唯1的优点是支持用现今非常流行和高效的Python语言来进行脚本开发。同时,它相比Instrumentation框架或基于Instrumentation的自动化测试框架最大的优点之1就是可以跨利用测试。
这本书不会有甚么叙言或致谢甚么的篇章。你买本书回去不是为了看写叙言的人怎样吹捧作者多么牛X,怎样忽悠该书是多么的合适你,或作者是多么感激它家正在怀孕的小强如何的每晚毫无怨言的默默的从黑暗中钻出来支持着作者编写该书却终究不谨慎被作者的拖鞋密切接触致死的。每次我买本书回来看到这些都想打个电话给作者:”大哥!我是给了钱买你这书的好不,能来点实际点的吗?要不你把钱给我,我来每天分5集告知你我是如何感激我家的旺财的好不!”,惋惜作者们聪明,像早预感到必定会有我这类人1般,绝对不会在书本上留下自己的任何电话号码的!
MonkeyRunner的使用是非常简单的事情,只要你有耐心把测试环境给搭建起来,再花个大不了1两天时间去网上找几篇资料看看,基本上开始使用它来进行测试自动化是没有问题的了,所以不值得为这个东西写本书来指点读者如何去用它来做测试。
在描写了这本书不是甚么以后,那末下面我们尝试描写清楚这本书是甚么:
- 这是现今第1本描写MonkeyRunner这个来自Google的自动化测试框架的实现原理的书(最少我在网上还没有找到同类的书籍)
- 这是1本结合MonkeyRunner源代码分析来论述MonkeyRunner运行原理的书
所以在这里你也别问我分析了解MonkeyRunner的这些原理对你有甚么好处,你如果真还是要问这个问题的话,我建议你去问著名书籍《LINUX内核源代码情形分析》的主要作者之1,著名计算机专家毛德操先生,去问他分析Linux内核源码的目的是甚么,对读者有甚么好处。不同的人会根据自己的需求有不同的目的,有人是不满足于事物的表面而乐于寻求事物的原理所以去分析源码;有人是由于不满足工具的现有功能欲增加满足本身情况的功能而去分析源码;有人是为了移植MonkeyRunner的1些优秀功能到其他框架而分析源码,比如移植图片比较功能到Robitum或UiAutomator框架;也有人是为了鉴戒该框架的实现原理来实现合适自己公司或组织的自动化测试框架,等等。但不管你是哪种读者,希望本书都能满足你的要求。
作者:天地会珠海分舵
微信公众号:TechGoGoGo
微博:http://weibo.com/techgogogo
CSDN:http://blog.csdn.net/zhubaitian
下一篇 xCAT安装Kit