当前位置: 首页 > news >正文

开源移动端性能测试测试工具推荐-perfara

开源推荐:https://github.com/codinghiker/perfara
TOC](这里写自定义目录标题)
Perfara 是一款开放、可私有化部署的移动端与 PC 端性能数据平台,面向团队提供与商业闭源方案同级的可视化与分析能力。

在线体验(Demo)
说明 链接
数据看板(按 UID) http://106.14.56.114:8099/?uid=perfara123
单条测试详情(Android 示例,testid) http://106.14.56.114:8099/tests?testid=8e296a067a37563370ded05f5a3bf3ec
iOS / PC / 全平台:列表、趋势与详情能力与上述 Demo 同源;使用同一看板入口,按项目与场景筛选即可。

多平台支持
Android — CPU / 内存 / FPS / 卡顿 / 网络 / 温度 / 功耗等
iOS & iOS GPU — 进程 CPU、内存、帧率、磁盘与线程相关指标、GPU 细分等
PC — 与移动端同一套看板语义,便于跨端对比
采集端上传 JSON 后,云端统一解析、图表渲染与分享。

界面预览(请将以下图片置于本文件同目录或 docs/ 下)
文件 说明
Android1.jpg Android 数据展示示例
an2.gif Android 补充视图
web1.jpg Web 云端采集与数据汇聚示意
anti.jpg 趋势统计:同场景多次测试的均值/峰值曲线,用于持续观测与防劣化
Android 数据展示

Android 补充视图

Web 云端采集与汇聚

趋势统计与防劣化示意

上图:在「趋势统计」中选定项目、平台、场景标记与时间范围后,可对齐同一场景的多轮测试,观察 FPS、CPU、内存等随时间的走势,支撑版本对比与劣化预警。

核心能力
云端看板 — 浏览器内完成列表、详情、图表与指标汇总,支持按 UID 管理数据范围。
竞品比对 — 在比对页填入 两个 testid(分享令牌),即可并排对比关键指标,快速定位差异。
趋势统计与自动防劣化 — 为用例打上场景标记后,在「趋势统计」中按场景筛选;每次同场景测试在时间轴上形成趋势,便于发现性能回退与波动。
开放数据路径 — 支持自建服务、自主上传与导出;详情页可复制 testid 用于分享与集成。
客户端下载与采集
采集端 / 客户端工具说明(飞书文档)
https://my.feishu.cn/wiki/C7ClwzJvii4lCXk7e1AcWGEInSc?from=from_copylink
下载后按文档连接自有 Data / Web 服务即可上传;数据可在看板中浏览、管理与下载(具体以客户端与接口说明为准)。

私有化部署(服务端)
依赖:Python 3,安装 requirements.txt。

python需要大于python3.8:

启动(二选一)

默认 0.0.0.0:8000

uvicorn backend.app:app --host 0.0.0.0 --port 8000
或使用项目根目录 serve.py(适合 Linux 一键启动,路径与数据库按项目根解析):

修改端口示例(Windows / Linux 通用)[推荐] ,或者取serve中改端口和IP

set WEBPERF_PORT=8099
python serve.py

Linux / macOS

export WEBPERF_PORT=8099
export WEBPERF_HOST=0.0.0.0
python3 serve.py
环境变量 说明
WEBPERF_HOST 监听地址,默认 0.0.0.0
WEBPERF_PORT 监听端口,默认 8000
WEB_PERF_DB SQLite 数据库文件绝对路径;未设置时默认为 <项目根>/data/webperf.db
浏览器访问 http://<主机>:<端口>/;API 为同源 /api/*。更完整的接口与上传格式见仓库内 README.md。

私有化部署(采集端指向自有看板)
将采集客户端解压或安装后,编辑:

resources/configout/config.js

将其中 开放 Data / Web 服务地址 改为你方部署的看板根 URL(与浏览器访问地址一致,含协议与端口),保存后重启客户端,即可向自有环境上报数据。

开源与仓库
私有化 / 自建参考: https://github.com/codinghiker/perfara
English
Positioning
Perfara is an open, self-hostable performance data platform for mobile and PC workloads—offering visualization and analysis comparable in spirit to commercial closed-source stacks. It serves as a free, transparent alternative to tools like Perfdog: your data, your deployment, your pipeline—ideal for engineering, QA, and long-term performance programs.

http://www.cnnetsun.cn/news/2000489.html

相关文章:

  • “方向盘没松开就答错”?Dify注意力掩码机制深度解析:如何用3行配置实现驾驶专注度感知式应答降频(实测降低误唤醒率76%)
  • 抖音去水印批量下载终极指南:如何3分钟搞定无水印视频批量下载
  • VideoSrt:如何为视频创作者解决字幕制作难题的智能语音识别解决方案
  • HiveWE:重新定义魔兽争霸III地图制作的终极智能编辑器
  • EM菌在水产养殖中的作用与优质产品推荐
  • 从‘学生选课’到‘商品订单’:手把手带你用MySQL实战理解关系代数(选择、投影、连接)
  • 告别实体卡!Android 系统级 SIM 卡模拟:CarrierTestOverride 机制深度解读与自定义配置
  • 用MATLAB搞定无人机/机器人轨迹规划:手把手实现Minimum Snap(附完整代码)
  • 从“七桥问题”到算法面试:离散数学中的图论到底怎么用?
  • 别再被CPK和PPK搞晕了!用Minitab做过程能力分析,这3个坑新手必踩(附真实数据案例)
  • 告别手动配置!在Ubuntu 22.04上一条命令搞定PyQt5和Qt Designer开发环境
  • 医学图像分割神器ITK-SNAP:为什么8000+研究论文都选择这款开源工具?
  • 百度网盘下载加速全攻略:3步解锁满速下载的免费开源方案
  • Ryujinx模拟器终极指南:从零开始体验Nintendo Switch游戏
  • LeetCode 1024题保姆级攻略:用Python搞定视频拼接,快速排序+贪心算法实战解析
  • 论文魔法师:书匠策AI,让期刊论文创作如行云流水
  • 【仅限首批内测用户开放】Dify 2026私有化微调沙盒环境实录:如何在8GB显存上完成7B模型全参数微调?
  • 终极免费B站视频下载解决方案:DownKyi快速上手完全指南
  • Windows Cleaner:3个简单步骤彻底告别C盘爆红烦恼
  • 【3D视觉实战】ShapeNet数据集:从核心结构到语义标注的深度解析
  • Linux登录那些坑:一次搞定PAM认证错误‘unable to dlopen’(以lightdm为例)
  • 免费解锁iPhone激活锁:使用applera1n工具完整指南
  • 别再傻傻分不清!ArcMap里要素类和要素数据集到底有啥区别?(附MDB/GDB实战选择建议)
  • 甲方爸爸要的PPT展示功能,我用Unity3d + Aspose.Slides搞定了(附打包避坑指南)
  • draw.io桌面版架构解析:基于Electron的跨平台图表编辑实现
  • 告别网络依赖!手把手教你下载Mermaid.js并创建可离线分享的流程图HTML文件
  • Diablo Edit2终极指南:5分钟掌握暗黑破坏神2角色编辑器
  • 哔咔漫画下载器终极指南:打造个人离线漫画图书馆的简单方法
  • 零基础Python GUI开发终极指南:用Tkinter Helper可视化拖拽10分钟搞定界面设计
  • iOS抓包别再踩坑了!Fiddler证书不受信任?手把手教你从安装到信任的完整流程