App项目测试实战(十一)--性能测试初探
1.工具
- GT---支持Android和ios
- 利用GT,仅凭一部手机,无需连接电脑,即可对APP进行快速的性能测试(CPU、内存、流量、电量、帧率/流畅度等等)、开发日志的查看、Crash日志查看、网络数据包的抓取、APP内部参数的调试、真机代码耗时统计等。
- 手机需要Root
- 还可以使用其他工具PerfDog等
2.使用步骤
- 安装GT.apk到手机
- 启动GT,进入主界面:
- 内存指标:
- PSS:实际使用的物理内存;app应用本身占有的内存和共享内存
- Private Dirty:类似私有内存,不能共享内存
- 其他指标
- CPU
- Jiffies(一会瞬时):App进程的时间片指标
- Net:App的流量指标
- FPS(每秒传输帧数)
- 内存指标:
- 选择一个已安装到手机的app作为被测应用
- 选择被测app相应的性能信息,我们选择了CPU和Net值
- 返回GT,选择“参数”列
- 进入到参数的“出参”选项,显示了相应的出参列表
- 测试之前最好清空下数据,删除按钮
- 选择“关注的参数”,参数可以编辑
- 启动检测
- 进入被测app,点击要测试的。
- 测试完成,停止数据采集
- 查看性能指标相关数据,选择“CPU”进入详情页
- 保存数据
- 查找数据
- 进入文件管理器/sdcard/GT/GW......
(手机的文件管理看不到数据)
- 通过电脑连接手机的相应盘符查找(如果出现找不到数据的情况----尝试重启下手机)
- 如果前两种方法都不行---------可以通过adb命令导出
- adb shell
- cd /sdcard/GT
- cd /sdcard/GT/保存路径
- /sdcard/路径
- adb pull +4 D:\log
- 进入文件管理器/sdcard/GT/GW......
3.什么情况下做性能测试
-
计划中规定的
性能指标 -
功能测试中发生了性能问题----进行对比测试
-
测试的功能要一致
-
测试环境要一致
-
测试步骤要一致
-
测试的时长要一致
-
分类:
APP
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义