Lowen安卓MonkeyRunner自动化测试

联合创作 · 2023-09-24 22:00

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)



内存报表


操作图片


日志



浏览 10
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报