简介
SoloX - Android/iOS性能数据实时采集工具。支持收集被测应用CPU、内存、FPS、流量等性能数据,进行图表化展示。
官网:GitHub - smart-test-ti/SoloX: SoloX - Real-time collection tool for Android/iOS performance data.(Android性能测试android performance\iOS性能测试ios performance\移动端性能测试mobile performance\APP性能测试app performance)
性能数据收集实现方法参看:SoloX - APP 性能指标计算讲解 · TesterHomehttps://testerhome.com/topics/32884
手机端使用
如下介绍安卓的性能获取
一、操作步骤:
1、手机安装apk
SoloPi 扫码安装即可
2、电脑安装adb (如已安装请忽略)
1、windows:安装教程 ADB安装及使用详解_沫沫18S的博客-CSDN博客
2、mac:安装教程 MAC下安装adb_mac 安装adb_樱花爱笑的博客-CSDN博客
3、手机连接电脑:adb devices
打开solopiapp
输入adb tcpip5555
4、打开solopi 应用,点击性能测试,选择被测app
5、勾选性能指标
选择帧率时,需要去打开开发者人员gpu渲染权限
6、勾选完成之后点击开始按钮,打开app进行操作
7、结束后点击录制按钮,提示保存到xxx
8、点击录制数据查看,选择录制的数据,可观察录入的指标
也可找到保存路径,下载文件报告/sdcard/xxx
补充:
热冷启动
查看包名:adb shell am monitor
例如查到:com.xxxx.mobile
查看启动Activity:adb shell monkey -p 包名 -vvv 1
adb shell monkey -p com.xxx.mobile -vvv 1
查看热冷启动命令:
adb shell am start -W com.xxx.mobile/com.xxx.login.SplashActivity
1、杀掉app进程执行命令(冷启动)
2、切到后台执行命令(热启动)
PC端使用
一、安装
|
二、用法
第一步:启动SoloX(会在浏览器打开一个页面)
默认
python3 -m solox
自定义
python3 -m solox --host=0.0.0.0 --port=50003
第二步:通过数据线连接手机并初始化
第三步:选择被测应用(包名),点击“Start”按钮
第四步:执行测试场景
第五步:点击“Stop”按钮
第六步:点击“Analyse”按钮查看报告详情
图1
图2
SoloX和Perfdog对比 ?
优势
- 功能更加丰富:PK模式、设置执行时长、访问其他PC端的移动设备、丰富的本地化报告展现和分发。
- 使用更加灵活:自定义部署、支持api收集更好的融入CI流程。
- 免费:开源代码,如果不满足你现在需求,可以自由二次开发(perfdog很贵,但是品质值得)。
劣势文章来源:https://www.toymoban.com/news/detail-775073.html
- 数据准确性不足:perfdog采用的方式是安装一个监听app在测试设备上,用原生的api收集性能数据再返回给工具端,这种方式肯定是更靠谱的(数据准确才是最重要的,条件允许我建议使用perfdog)
文章来源地址https://www.toymoban.com/news/detail-775073.html
到了这里,关于Android/iOS性能测试工具-SoloX的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!