目录
前言:
在进行性能测试时,我们需要监控应用程序的运行情况,以便在出现问题时能够及时发现并解决问题。
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 中
作为一位过来人也是希望大家少走一些弯路
在这里我给大家分享一些自动化测试前进之路的必须品,希望能对你带来帮助。
(软件测试相关资料,自动化测试相关资料,技术问题答疑等等)
相信能使你更好的进步!
点击下方小卡片