# x-perf **Repository Path**: Xmx1999/x-perf ## Basic Information - **Project Name**: x-perf - **Description**: 一个适用于Android系统性能工作者的桌面工具,进行批量重复的adb命令发送,实现自动化冷启动测试等功能。 有javafx版本 https://gitee.com/Xmx1999/tool-adb 本仓库使用vue3+electron进行重写,旨在更好的UI,尽力实现javafx版本的功能并拓展 于2024-7-3创建仓库 - **Primary Language**: JavaScript - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2024-07-03 - **Last Updated**: 2024-11-29 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # x-perf ## 介绍 gitee仓库地址 [https://gitee.com/Xmx1999/x-perf](https://gitee.com/Xmx1999/x-perf) **什么是x-perf** x-perf是一个适用于Android系统性能工作者的桌面工具,进行批量重复的adb命令发送,实现自动化冷启动测试等功能。 之前已经实现过javafx版本 `tool-adb`: https://gitee.com/Xmx1999/tool-adb 本仓库使用vue3+electron进行重写,旨在更好的UI,尽力实现javafx版本的功能并拓展、 于2024-7-3创建仓库 ## 安装教程 后续添加到 `release` ## 使用说明 TODO ## 闲聊 **为什么写性能测试辅助工具** 作者自己是一个Android性能工程师,平时无论是自己还是测试同学都经常会在性能测试中执行一些重复的工作,亦或是重复的敲或者复制粘贴一些命令,比如: `adb shell dumpsys SurfaceFlinger > sf.txt` 此命令将手机SurfaceFlinger dump到PC上,而一些自动化的测试项更是会耗费大量的时间且重复无意义的动作,因此,在前年学习了javafx后,实操实现了前面提到的 `tool-adb`工具,利用闲暇时间进行开发,也实现了工作中需要使用到的部分功能,此处不再赘述。 最近学习了前端vue3框架和electron套壳实现桌面端应用,就想着写一个实操项目,但是由于手上暂时没有好的需求,就想到了重写 `tool-adb`工具,并命名为`x-perf` 总结成一句话就是:**巩固学习内容,检验学习成果。** ## 技术栈和调研 vue3和electron学习: [千锋前端Vue3.0 + Electron快速入门视频教程,基于Vue3.0+Electron 19桌面混合开发项目实战教程](https://www.bilibili.com/video/BV1FP4115739/?spm_id_from=333.1007.top_right_bar_window_default_collection.content.click&vd_source=65155a928f1e13be43f2560e2aa0bcb3 ) arco-design学习: [Arco Design官方文档](https://arco.design/vue/docs/start) 项目学习和打包参考:(一个大佬写的时间管理todo list工具:iTime) [https://github.com/xiajingren/xhznl-todo-list](https://github.com/xiajingren/xhznl-todo-list)