新闻资讯
行业动态
关于性能测试的一些基本知识

发布日期:2021-05-07

  对于在线性能的监控,研究所还做了一个场测助手,是一个方便收集性能、定位bug的工具。

  app性能指标的获取方法。

  如果你不在大公司,你就不能使用上面易于使用的平台。以下是一些简单方便的方法,可以让你自己写脚本来获得各种性能指标。

  CPU的测试方法有几种。

  1)使用android提供的viewplaincopy在CODE上查看代码片,并将其发送到我的代码片

  2)使用top命令viewplaincopy在CODE上查看代码片生成到我的代码片adbshelltop|grep。

  获得packagename

  -存储器。

  存储器消耗,该测试节点的设计目标是使应用程序不占用过多的系统资源,并及时释放存储器,保证整个系统的稳定性,当然,关于存储器测试,我们需要介绍几个概念:空闲状态,中等规格,满规格。

  闲置状态:指打开应用程序后,点击home键让应用程序在后台运行,此时应用程序所处的状态称为闲置状态。中等规格和满规格是指对应用程序的操作时间间隔不同,中等规格时间长,满规格时间短。

  下一步,我们将讨论存储器测试中有许多测试子项,如下列表所示:

  1)空闲状态下的应用内存消耗。

  2)中等规格下的应用内存消耗。

  3)满规格状态下的应用内存消耗。

  4)应用内存峰值。

  5)应用内存泄漏。

  六、应用程序是否存储内存。

  7)压力测试后内存的使用。

  -电量。

  功耗测试主要从以下几个方面开始:

  1)测试手机安装目标APK前后待机功耗无明显差异。

  2)常用场景可正常进入待机,待机电流在正常范围内。

  3)长期连续使用无异常功耗。

  功耗测试方法分为软件测试和硬件测试两种。

  软件测试一般分为两类:

  首先使用市场上提供的第三方工具,如金山电池管家等。二是自写工具,这里通常采用三种方法:

  首先是基于android的PowerManager.WakeLock;

  二是功耗计算=CPU消耗+Wakelock消耗+数据传输消耗+GPS消耗+Wi-Fi连接消耗;

  三是通过adbshelldumpsysbattery获得。

  然后说硬件测试。在这里,我们通常使用万用表或功耗计进行测试。使用功耗计进行测试时,需要制造假电池。一些不能拔掉电池的手机需要焊接才能进行测试。

  -启动时间。

  安卓性能测试-启动时间:

  先谈谈启动时间。有关应用程序启动时间的测试,分为三类:

  1)第一次启动-应用程序第一次启动所需的时间。

  2)非首次启动-应用程序非首次启动所需时间。

  3)应用界面切换-应用界面切换所需时间。

  那么如何测试启动时间呢?一般我们分为两类,一类是用软件测试,一类是用硬件测试。首先说说软件测试的方法,大部分人可能都知道用安卓提供的DisplayManager来获取安卓的启动时间。通过日志过滤关键词Displayed过滤打印出来的所有activity,记录日志通过。

  -帧速率。

  GPU测试者来说,GPU这个词并不陌生,如今3Dmax、安兔兔等第三方软件让GPU在移动端性能测试领域家喻户晓,但是对于应用程序中的GPU该如何测试呢?

  先介绍几个名词:过度绘制,帧速率,帧速率差。过度绘制是指由于界面上显示的activity多层组合而导致的结果。帧速率是指屏幕刷新率。帧方差是指屏幕刷新帧间隔方差。对GPU的测试主要包括以下测试子项:界面过度绘制,屏幕滑动帧速率,屏幕滑动平滑度。

  测量过度绘制。

上一篇:欧洲能源效率ERP

下一篇:哪些产品需要在美国EPA认证EPA注册机构进行EPA注册?