手机软件性能测试怎么做(APP软件性能测试需要测试哪些方面?)手机机软件 / 手机软件性能评测标准...

wufei123 发布于 2024-07-04 阅读(6)

性能测试服务-APP性能测试-Web网站性能测试-Alltesting|泽众云测试​www.alltesting.cn/jsp/testservice/ptesting.jsp

对于一款APP来说,APP测试​是一个重要的环节,通常情况下,我们在APP软件开发完成之后是需要对软件的整体运营以及性能等方面进行一次系统的测试的下面,我们就一起来了解一下,APP软件常见的性能测试都包含了哪些方面。

1、CPU为什么要关注CPU?(1)CPU使用率想必你肯定有这样的经历:玩某个游戏或者APP的时候,手机发热发烫是的,CPU的频繁使用,会让你的手机发烫,让你的手机变卡(CPU资源不足)如果让用户发现你的APP用起来发烫,那就等着他的吐槽和卸载吧。

也就是说CPU性能,我们需要关注APP使用中CPU消耗情况,通常会使用CPU使用率这个指标(2)CPUjiffies如果APP在退出界面后还有进程长期运行,那你需要关注下待机场景的CPU待机场景下CPU的消耗一般不会很大,例如手机管家,可能消耗经常是0%,1%,长时间平均下,可能只有0.1%、0.2%,看看竞品,也是差不多,好像没有太大区别。

2、内存为什么要选内存呢?需要知道Android的OOM和LowMemoryKillerOOM:OutOfMemory,顾名思义是说内存不够用或者耗尽了,进程会被强制终止安卓框架限制了每个应用进程所占用的大内存值。

关注内存的一个目的就是避免内存使用过大,出现OOM主要关注内存使用较多时的场景,例如游戏app正在游戏中LowMemoryKiller:LowMemoryKiller在用户空间中指定了一组内存临界值,当其中的某个值与进程描述中的oom_adj值在同一范围时,该进程将被Kill掉。

如果你的APP某个进程需要一直保存存活,你需要保持你的进程优先级足够高,并且占用比较小,因为LowMemoryKiller在工作时,同一优先级的进程会先kill那个占用大的性能测试时主要关注待机时的内存是不是够小。

这里再补充一点:LowMemoryKiller的工作可能致系统变卡为什么呢?因为它kill了一些进程,然而现在市面的很多APP为了保活都会自启,刚刚被kill,立刻又起来启动占用大量内存(还有CPU),又触发LowMemoryKiller。

频繁的被kill和启动形成了恶性循环,so…系统变的很卡3、流量手机的一个特点就是有移动网络移动网络下的流量消耗需要特别关注,wifi下的流量优先级略低流量单位:kb,M4、电量手机电池资源有限,电量的重要性就不必说了。

现在很多手机都有电量排行,如果你的APP总是排在前面,小心被卸载哦电量通常的单位是:mAs或者mAh5、耗时/速度

可用性原则里面有个2秒原则:一个松散的原则,即用户没有必要对某些系统响应等待2秒以上的时间,比如应用程序转换和开始的响应时间对于启动APP,进入某页面,这些操作时间都应不超过2秒,且越短用户体验越好当然,2秒并不是绝对的,对于一些用户感知明显的功能,例如垃圾扫描,病毒查杀,可能需要更多的时间,但是操作进行期间,需要给用户适当的感知和预期,避免用户因等待过久而离开。

当然,用户是期望能够又准又快以上就是咱们整理的APP软件性能测试需要兼顾的几个主要方面推荐阅读:如何做性能测试?告诉你一个在线做性能测试的简单方案App测试如何进行?手机app测试要点安卓手机APP兼容性测试如何有效进行。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

河南中青旅行社综合资讯 奇遇综合资讯 盛世蓟州综合资讯 综合资讯 游戏百科综合资讯 新闻89097