Lowen

安卓MonkeyRunner自动化测试
授权协议 未知
开发语言 Java Python HTML/CSS SHELL
所属分类 手机/移动开发、 手机开发工具
软件类型 开源软件
地区 国产
投 递 者 郎宣
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

lowen 基于monkeyrunner的android应用的自动化测试,并输出测试结果到html的框架仿腾讯utest测试框架

代码有待完善,欢迎有兴趣的朋友一起讨论(目前报表里面使用echarts部分没有写数据处理逻辑,框架已搭好)

主框架代码1

bin\lowen_play.bat

  • 循环执行N个py脚本

  • 1.初始化路径,时间

  • 2.开启线程记录cpu,内存等日志

  • 3.开启线程记录adb log日志

  • 4.执行py脚本

  • 5.批量处理截图加上水印(通过bin\ImageMarkClickLogo.jar)

  • 6.关闭记录日志的线程(关闭窗口)

  • 7.读取adb log日志 判断是否crash

  • 8.输出html报表

主框架代码2

bin\launch.py
遍历mr文件夹下面的所有文件夹,执行mr子文件夹里面的所有mr脚本

usage

例子1

  • 修改mr子目录下面的config.txt配置文件

    • pkgkey 表示包名com.ebest.sfa.xxx

    • apkPathkey apk安装包路径E:/apk/SFA-2.1.0.1-1230-03-beta.apk

    • actkey apk启动activity 路径com.ebest.sfa.xxx/com.ebest.sfa.login.activity.LoginActivity

    • moudlekey 暂时没用到,可以扩展到脚本里面

  • 运行lowen -s 开始测试

例子2

  • mr目录下新建测试目录,同理例子1配置config.txt

  • lowen -p 编辑mr脚本

  • 运行lowen -s 开始测试

例子3

  • 运行>启动Lowen测试.bat 直接启动测试或者命令行lowen -s(该命令会自动新建空的mr目录)

  • 如果没有mr文件夹,先新建mr文件夹,然后按照mr_samples目录下面的脚本开始编写测试脚本

例子4

  • 运行>录制脚本.bat 开启mr脚本录入(或者执行命令行lowen -p)

内存报表

操作图片

日志


 相关资料
  • 本文向大家介绍monkeyrunner之安卓开发环境搭建教程(1),包括了monkeyrunner之安卓开发环境搭建教程(1)的使用技巧和注意事项,需要的朋友参考一下 在学习monkeyrunner之前,让我们先搭建好eclipse安卓开发环境。 对于程序开发人员而言,eclipse并不陌生,它提供了一个非常广阔的平台来开发程序。同样也可以用它来开发android程序。但是在eclipse中并不能

  • 有多种工具可用于执行应用程序的安全性测试。很少有工具可以执行端到端安全测试,而有些工具专门用于发现系统中的特定类型的缺陷。 开源工具 一些开源安全测试工具如下 - 编号 工具名称 描述/简介 网站/网址 1 Zed Attack Proxy 提供自动扫描仪和其他工具,以发现安全漏洞。 https://www.owasp.org 2 OWASP WebScarab 使用Java开发,用于分析Http

  • 1 自我介绍 2 Java垃圾回收 3Java 新生代 老年代 3 项目中python做了什么 4 对自动化测试的看法 5自动化测试框架的了解 6 你为自动化测试做了什么准备 7 快乐数 说思路 8对一个购物车你会怎么测试 反问环节

  • 自动化测试 如果你想构建可靠的高质量的软件,自动化测试将是你工具箱里面非常关键的一个部分,它帮助你减少手工测试的代价,提高你的开发小组重构已有代码的能力。 自动化测试的类型  并非所有的自动化测试都是相似的,他们通常在作用域、实现方式和执行时间上有所差异,我把他们分成三种类型的测试:单元测试、集成测试和功能测试。 单元测试用于测试你代码的最小单元,在基于java的项目中这个单元就是一个方法(met

  • 传统的接口自动化测试成本高,大量的项目没有使用自动化测试保证接口的质量,仅仅依靠手动测试,是非常不可靠和容易出错的。 YApi 为了解决这个问题,开发了可视化接口自动化测试功能,只需要配置每个接口的入参和对 RESPONSE 断言,即可实现对接口的自动化测试,大大提升了接口测试的效率。 第一步,测试集合 使用 YApi 自动化测试,第一步需要做得是创建测试集合和导入接口,点击添加集合创建,创建完成

  • 1 测试内容 1.1 视觉人员测试 1.2 产品经理测试 1.3 测试人员测试 2 测试工具 2.1 UI 测试工具 2.1.1 TestComplete 2.1.2 RobotFramework 2.1.3 Katalon Studio 参考