• MonkeyRunner使用体验


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

    1,    对手机的限制

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

    2,         代码组织不爽

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

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

    ----夫英雄者,胸怀大志,腹有良谋,有包藏宇宙之机,吞吐天地之志者也。
  • 相关阅读:
    取得元素节点的默认display值
    mass Framework emitter模块 v2
    memset函数详细说明
    八大排序算法总结
    电脑很卡,怎么办?这里帮你解决
    Android APK反编译详解(附图)
    java环境变量配置
    如何使用U盘安装操作系统 安装GHOST XP, xp纯净版
    c# WinForm开发 DataGridView控件的各种操作总结(单元格操作,属性设置)
    Js apply 方法 详解
  • 原文地址:https://www.cnblogs.com/eagleking0318/p/6520962.html
Copyright © 2020-2023  润新知