【求助】在做App端的专项测试,如何评定所测试出来的指标是基本达标或者有问题的?

在做App端的专项测试时候,包括耗电量、弱网、卡顿、CPU占用、内存占用等,一般是以什么标准来衡量所测试出来的指标数据是基本达标或者有问题的?

1 个赞
  • cpu/内存这个不用说,看看进程消耗的cpu/mem有多少,也要考虑再低配手机的消耗
  • 卡顿这个是有或没有,卡顿多久
  • 弱网这个要看功能正不正常,有没有崩溃
  • 耗电量这个就是需要你和竞品对比了,或者看看平均耗电量是多少

请问这个进程消耗多少和app整体的消耗多少有标准吗,比如进程消耗不超过5%或者多少

这个没有具体的标准。我记得android有个限制,当一个app的内存消耗超过某一个具体值会被强杀,可以参考这个标准
以下是千问的答案,进攻参考

Android系统没有固定的内存阈值来决定何时关闭App,而是根据系统整体内存状况、App的优先级和进程状态动态管理的。

具体来说,系统关闭App(进程)的机制涉及以下几个关键因素:

  • 内存阈值与进程优先级 :Android系统会根据设备的总内存配置一系列内存阈值。当可用内存低于某个阈值时,系统会开始清理对应优先级的进程。不同设备的阈值配置可能不同。例如,在一台2GB内存的小米手机上,当可用内存低于约72MB时,非前台运行的App就可能被清理。系统会优先关闭优先级较低的进程,如空进程(Empty App)、后台进程(Hidden App)等。

  • App的优先级 :App的进程优先级决定了其被关闭的先后顺序。前台进程(用户正在交互的App)优先级最高,最不容易被关闭。可见进程(如被对话框部分遮挡的App)次之。后台服务或普通后台App的优先级较低,更容易被系统回收。

  • 系统动态管理 :当系统检测到内存占用过高(例如超过95%)时,会启动强制回收内存的机制,这可能导致即使是前台应用也会被暂时挂起或关闭,以保证系统核心功能的运行。

因此,无法简单地用一个具体的内存数值(如“消耗50MB就会被关”)来回答这个问题。App是否被关闭,取决于它在系统中的优先级、当时系统可用的总内存以及与其他正在运行的App相比其内存占用量的相对大小。