安卓MonkeyRunner自动化测试 Lowen

码农软件 · 软件分类 · 手机开发工具 · 2019-04-30 16:27:30

软件介绍

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)

内存报表

操作图片

日志


本文地址:https://codercto.com/soft/d/4726.html

智能优化方法

智能优化方法

汪定伟 / 2007-4 / 37.10元

《智能优化方法》主要介绍近年来产生发展的多种智能优化算法。包括为人熟知的遗传算法、禁忌搜索算法、模拟退火算法和蚁群优化算法;近年来已成为研究热点的粒子群优化算法;还有尚待普及的捕食搜索算法和动态环境下的进化计算。书中讨论这些算法的产生和发展、算法的基本思想和理论、基本构成、计算步骤和主要的变形以及数值例子和实际应用。为了方便读者学习,各章之后还附有精选的习题、思考题及相关的参考文献。 本教材......一起来看看 《智能优化方法》 这本书的介绍吧!

在线进制转换器
在线进制转换器

各进制数互转换器

图片转BASE64编码
图片转BASE64编码

在线图片转Base64编码工具

HTML 编码/解码
HTML 编码/解码

HTML 编码/解码