同思路接以前:实时可视化 iOS 性能数据
https://testerhome.com/topics/31066目的
电脑连接 Android 设备,运行脚本能实时看到测试应用的性能数据情况。
基本思路
1.用 py 脚本每秒获取 Android 应用性能数据
2.把性能数据存储到数据库 mysql(实时)
3.用 grafana 可视化展示性能数据(实时)实现步骤(python+AndroidTestByPython+mysql+grafana)
1.搭建 mysql 和 grafana 环境(注:mysql 设置东八区时区,grafana 我用 V6.7.4)
mysql 搭建好,添加 mysql 数据源,创建数据库名 test 导入数据
grafana 搭建好,导入图表模板
2.获取 Android 应用性能数据我参考 AndroidTestByPython,(感谢作者)
https://github.com/hydcoder/AndroidTestByPython
以 AndroidTestByPython 基础,弄个演示版本
https://github.com/jlintxia/Android_test
3.演示版本,修改 Android_win.py 文件内参数
4.电脑插上安卓机,adb devices 识别到设备.运行 py 脚本:Android_win.py
(注:报错 No module named 'pymysql',解决:cmd 切换到 python 安装路径,在 Scripts 目录下执行 pip install pymysql 命令)