导读 如何高效开展app的性能测试 从网上查了一下,貌似也没什么特别的定义,我这边根据自己的经验给出一个自己的定义

如何高效开展app的性能测试

从网上查了一下,貌似也没什么特别的定义,我这边根据自己的经验给出一个自己的定义,如有巧合纯属雷同。

手机app性能测试 手机app性能测试不需要考虑手机app性能测试 手机app性能测试不需要考虑


客户端性能测试就是,从业务和用户的角度出发,设计合理且有效的性能测试场景,制定各性能场景下的客户端性能指标(内存、CPU、卡顿数、帧率、电量、加载时长等),并制定规范化的执行流程,按照执行标准执行性能场景同时使用性能测试具收集性能数据,并对数据进行分析,如果有性能问题并对问题进行定位,配合开发进行修复验证发布,最后输出完整的性能报告。

性能测试并不是说我们上来找个工具,随便跑个场景,拿到数据,输出个报告,就可以了。每一步都应该做到有的放矢,从而体现出测试人员的专业性。

下面我们分别来看一下:

场景可能是一个操作的不断重复,也可能是几个操作的组合再重复,对于性能测试的场景来说,他一定有重复的操作或者持续的操作,目的是通过重复或者持续的操作,把性能问题放大到一定程度,能够让我们发现问题。

举个栗子:以B站推荐tab为例,想测试feed滑动情况下的性能表现,那性能场景可以设计成,feed滑动50次,每次滑动间隔2s。

可以定义的规范有哪些:

每一个点都可能影响的性能数据的准确性,必须要定义规范,每次都要按着规范去执行,而且这个规范是动态,随着我们不断的测试,会发现很多影响性能数据的问题,都必须定制规范,加以规避。同时好的规范能够未我们后面进行性能数据分析打下基础。

性能数据收集可能是整个客户端性能测试中最简单的部分了,有成熟的工具perfdog可以使用,方便简单,也可以使用商业化的perfdog service实现自动化的性能数据收集,就是需要花钱。

在收集到性能数据之后,就要去分析数据,如何分析,下面我简单说一下,后面会出文章专门说如何对性能数据进行分析

在进行完性能数据分析以后,如果有问题,就需要去定位问题是那一块业务的问题或者是哪一个mr引起的问题,就需要回溯。

性能测试报告的目的是给出当前版本的性能表现情况,需要包含一些核心的模块

手机app性能有哪些具体的指标

APP类型众多,根据具体类型划分,性能指标的维度和优先级各不相同。

1、视频类APP归属于娱乐游戏型的APP,因此性能测试维度优先级排序为:流畅度、crash、内存、流量、响应时长、功耗、CPU;

2、游戏APP指标CPU占用率,内存使用,电量 ,流量,包体大小能被列为性能指标,是从APP性能指标及游戏运营两个维度考虑的,玩家是更希望包体小的同时性能要好,有时它们会是一个互相取舍的关系;

3、其他APP指标:机器型号,运行内存总量,内存,屏幕分辨率,像素密度,电池类型,传感器等。

《Total Control》手机APP性能测试功能使用说明

Total Control可以帮助您连接手机和电脑,并且通过电脑对手机屏幕进行实时监控,可以将手机屏幕画面实时、高速传输至电脑显示器上,可以通过USB、Wi-Fi或 Wi-Fi Direct连接设备和电脑并且连接手机,下面我就给大家详细的讲讲性能测试的使用方法吧,感兴趣的小伙伴赶快来了解一下吧。

如何使用Total Control进行手机APP性能测试

1、在PC6下载站下载安装Total Control 手机软件测试工具。

2、用USB或WIFI通过Total Control 将手机与电脑连接起来,此时可以看到手机屏幕投射到电脑端的画面。

3、打开同一个修图软件,对同一张样片进行不同滤镜的选择。不同滤镜的显示效果一目了然。

此时,可以将手机小屏投射到电脑大屏,直观清晰的对比不同滤镜下样片的呈现效果,并可以用鼠标进行操作,方便快捷。也可以对修图软件的性能和功能有很直接的体验和了解。