博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MonkeyRunner使用体验
阅读量:5129 次
发布时间:2019-06-13

本文共 603 字,大约阅读时间需要 2 分钟。

最近几天看了一下手机自动化最早的框架MonkeyRunner,搭建了环境,写了Demo。不过总体感觉不太好用,主要有以下几点:

1,    对手机的限制

   Hierarchy Viewer在连接手机时,手机上必须启动一个叫View Server的客户端与其进行socket通信。而在商业手机上,是无法开启View Server的,故Hierarchy Viewer是无法连接到普通的商业手机。这就造成了只能在模拟器中运行,或是通过很复杂的方法对手机实施一些儿“手术”,然后才能运行。这从根本上就改变了手机的运行环境,不能完全模拟普通用户的使用,不切合实际的测试环境。

2,         代码组织不爽

   MonkeyRunner采用的是Python语言来编写的测试用例,我在网上查了一下,发现其不支持类,每个测试用例都是用函数来实现的。通常是对操作进行流水似的罗列,然后一步步的执行,不符合代码共用或是对常用操作的封装。测试用例也没有办法达到测试用例和测试数据的分离。这是我在网上查的结果,可能我对MonkeyRunner了解的不够透彻吧,反正这是我的感觉。

     俗话说:学而后知不足,我也就这几天对这个框架进行了摸索,可能不到之处。不过我是在自已学习,不是因为需要才去研究的,算是尝试吧,如果以后有需要,再努力研究吧!

转载于:https://www.cnblogs.com/eagleking0318/p/6520962.html

你可能感兴趣的文章
WCF揭秘——使用AJAX+WCF服务进行页面开发
查看>>
【题解】青蛙的约会
查看>>
IO流
查看>>
mybatis调用存储过程,获取返回的游标
查看>>
设计模式之装饰模式(结构型)
查看>>
Swift3.0服务端开发(三) Mustache页面模板与日志记录
查看>>
EntityFrameWork 实现实体类和DBContext分离在不同类库
查看>>
autopep8
查看>>
GIT在Linux上的安装和使用简介
查看>>
基于C#编程语言的Mysql常用操作
查看>>
s3c2440实验---定时器
查看>>
[转]: 视图和表的区别和联系
查看>>
图论例题1——NOIP2015信息传递
查看>>
CocoaPods的安装和使用那些事(Xcode 7.2,iOS 9.2,Swift)
查看>>
Android 官方新手指导教程
查看>>
幸运转盘v1.0 【附视频】我的Android原创处女作,请支持!
查看>>
UseIIS
查看>>
vi命令提示:Terminal too wide
查看>>
引用 移植Linux到s3c2410上
查看>>
[51nod] 1199 Money out of Thin Air #线段树+DFS序
查看>>