性能测试工具 python+monkey+ 监控 crash,性能统计

目录

前言:

V2.1 2017/08/08

报告截图

V2.0 2017/08/07

V1.5

monkey 配置文件 Config.py

monkey 压力测试及性能统计


前言:

在进行性能测试时,我们需要监控应用程序的运行情况,以便在出现问题时能够及时发现并解决问题。

V2.1 2017/08/08

1.新增手动测试过程中性能数据统计
2.monkeyTest.py:line72~line131 为手动测试部分
3.monkeyTest.py:line134~line191 为 Monkey 测试部分
4.注意两种测试开始部分注释,按照注释内容进行相关代码操作

报告截图

V2.0 2017/08/07

1.优化了统计性能数据的代码,主要是 cpu rate 的计算方式
2.解决多设备数据统计错误问题,使用持久化记录数据信息
3.最终报告格式修改

V1.5

1.增加 Config 配置文件
2.增加设备实时监控,支持随时断开设备、插入新设备,每 10s 检查一次设备并自动运行
3.增加 monkey_stop.py,支持随时停止 monkey 运行并重启(重启操作可根据需要选择是否执行)
4.设置性能数据统计间隔 2s(可自定义)
5.优化并删除部分无用文件及代码

monkey 配置文件 Config.py

class Config:
#apk 包名
package_name = "com.quvideo.slideplus"
# 默认设备列表
device_dict = {}
# 网络
net = "wifi"
#monkey seed 值,随机产生
monkey_seed = str(random.randrange(1, 1000))
#monkey 参数
monkey_parameters = "--throttle 200 --ignore-crashes --ignore-timeouts --pct-touch 80 --pct-trackball 5 --pct-appswitch 5 --pct-syskeys 5 --pct-motion 5 -v -v 5000"
#log 保存地址
log_location = "D:\PyCharm\Monkey_performance\log\"
# 性能数据存储目录
info_path = "D:\PyCharm\Monkey_performance\info\"

启动 monkey 测试:执行 monkeyTest.py
停止运行 monkey:执行 monkey_stop.py
如果需要重启设备:在执行 monkey_stop.py 前,删除 #reboot(dev,dev_model) 前的注释即可

monkey 压力测试及性能统计

  • python3
  • 统计性能信息 cpu,men,fps,battery,flow
  • 支持 wifi,gprs 统计
  • 统计 crash 信息

fps 统计:
需要打开开发者里面的 GPU 呈现模式分析 - 在 adb shell dumpsys gfxinfo 中

  作为一位过来人也是希望大家少走一些弯路

在这里我给大家分享一些自动化测试前进之路的必须品,希望能对你带来帮助。

(软件测试相关资料,自动化测试相关资料,技术问题答疑等等)

相信能使你更好的进步!

点击下方小卡片

猜你喜欢

转载自blog.csdn.net/Free355/article/details/131937062
今日推荐