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

测牛学堂:软件测试之andorid app性能测试面试知识点总结(二)

APP性能测试指标之FPS

如果经常玩游戏的同学应该听过FPS。

FPS本来是图像领域中的概念,是指画面每秒传输的帧数。每秒钟帧数越多,所显示的动作就会越流畅。

但是因为功耗的限制,一般60fps就是跑满的效果了。

我们测试的话,一般是要求每一帧不要超过16ms,否则就会给人卡顿的感觉。

引起卡顿的原因:可能会由于屏幕尺寸,字体不一致,图像没有设置缩放等。可以从这些方面去查看影响因素,让对应的开发进行优化。

APP性能测试指标之APP崩溃率

我们这里说的崩溃率,就是每次应用加载的时候是平均崩溃率。业内普遍的标准是98%的无崩溃率作为目标去要求

APP性能测试指标之电池使用情况

移动app的电池使用也是非常需要关注的,虽然他有时候不是体现在明面上。如果一个app在使用的时候比较耗电,则会引起手机发热等情况,会导致用户减少使用app的频率,或者干脆卸载掉app

一般情况下,过多的资源占用会导致耗电增加,应该减少资源占用,以及尽量减少后台活动。

内存消耗

在 Android 系统中,每个APP 进程除了同其他进程共享内存外,还有私有内存,通常我们使用 PSS(私有内存+比例分配共享内存)来衡量APP 的内存开销。

内存使用占有率高,APP在运行时,由于一个移动设备的内存是固定的,会和与其他后台APP竞争,如果内存消耗过大就会造成应用卡顿或被操作系统终止(闪退)。应保证应用不占用过多的内存资源,且能够及时释放内存,以保证整个应用内的稳定性和流畅性,以减少APP的内存占用。

另外就是市面上的andorid手机配置差别很大, 我们应该确保应用在内存容量较低的设备上也可以正常运行,通常下限是4G内存的设备,再低的话一般没有维护的必要。

http://www.lryc.cn/news/99425.html

相关文章:

  • 尚医通06:数据字典+EasyExcel+mongodb
  • 【前端知识】React 基础巩固(三十二)——Redux的三大原则、使用流程及实践
  • [NLP]使用Alpaca-Lora基于llama模型进行微调教程
  • Linux Shell 脚本编程学习之【第5章 文件的排序、合并与分割 (第四部分之cut命令) 】
  • php-golang-rpc jsonrpc和php客户端tivoka/tivoka包实践
  • flutter 打包iOS安装包
  • 二进制重排
  • 【Linux后端服务器开发】MAC地址与其他重要协议
  • WebGPU入门
  • React Dva项目中.roadhogrc.mock.js直接自动导入mock目录下所有文件方式
  • 跨境独立站如何应对恶意网络爬虫?
  • C# SourceGenerator 源生成器初探
  • 网络安全/信息安全—学习笔记
  • 【Visual Studio】无法打开包括文件: “dirent.h”: No such file or directory
  • asp.net MVC markdown编辑器
  • 论文浅尝 | 预训练Transformer用于跨领域知识图谱补全
  • 算法工程师-机器学习面试题总结(2)
  • 低成本32位单片机空调内风机方案
  • 读发布!设计与部署稳定的分布式系统(第2版)笔记25_互联层之路由和服务
  • AI面试官:LINQ和Lambda表达式(二)
  • Mysql原理篇--第二章 索引
  • 保姆级系列教程-玩转Fiddler抓包教程(1)-HTTP和HTTPS基础知识
  • 【iOS】单例、通知、代理
  • 从Vue2到Vue3【五】——新的组件(Fragment、Teleport、Suspense)
  • PostgreSQL——sql文件导入
  • [SQL挖掘机] - 全连接: full join
  • SpringDataJpa 实体类—主键生成策略
  • 【LeetCode 算法】Parallel Courses III 并行课程 III-拓扑
  • 进行消息撤回功能的测试时,需要考虑哪些?
  • C语言动态内存管理(三)