360SDN.COM

APP性能测试:策略、检查列表、工具

来源:51Testing软件测试网  2017-09-12 10:23:59    评论:0点击:


对于任何移动应用APP,性能非常关键。 如果您的手机应用程序运行不佳,最终用户将卸载您的应用程序,找到效果更好的其他应用程序。

您的移动应用程序需要在发布给最终用户之前进行彻底的测试。

  在本教程中,将介绍以下几个方面:

  • 移动应用测试策略

  • 设备性能

  • 服务器性能

  • 网络性能

  • 解决移动应用性能问题

  • 有用的手机应用测试工具

  • 挑战

  • 设置移动应用性能测试环境

  • 移动应用APP的性能清单

移动应用性能测试策略

移动电话或任何智能设备上的应用程序性能通常按以下三类进行测量。

1、设备性能

2、服务器/ API性能

3、网络性能

  APP性能测试策略

  设备性能

当客户端遇到缓慢的应用程序时,他们会感到烦恼。

  对于设备性能,您将检查以下内容

  1、应用启动

您的应用程序需要多少时间才能启动?这是用户判断的第一个性能参数。作为拇指规则,用户点击应用程序图标后,第一个屏幕应在1-2秒内显示。

  2、使用应用程序时的电池时间

一直在使用,一些移动应用程序,消耗大量的电池寿命和加热手机。这个因素增加了任何移动应用的性能,通常可能会在您的应用程序使用比所需的更多资源时发生。过多的资源使用会给处理器带来负担,手机变热。

  3、内存消耗

测试应用程序时,应检查应用程序的内存消耗。通过在应用程序中实现某些功能,内存消耗也增加。例如,在实现推送通知的Android应用程序中,内存消耗增加。

在某些情况下,已经观察到,整个O.S的内存使用率只有14%,但是一个新的应用程序正在消耗11%。因此,在将应用程序部署到现实世界或给客户端之前,必须处理这些因素。

  4、硬件/软件变化

测试移动应用时,必须检查不同设备上的应用。可能是这样的情况,应用程序在一个设备上运行顺利但不在其他设备上运行。喜欢Android设备的不同供应商,我们可以查看三星,HTC和Lenovo手机上的应用程序。同样,应用程序需要使用不同的RAM和处理器规格进行测试,如1 GB或2 GB。

5、与其他应用程序的使用

当被测试的应用程序与其他应用程序并行运行时,应该不会有任何干扰。检查它的最好方法是通过在测试和其他应用程序之间切换应用程序。

  6、应用程序在后台

检索在后台运行的应用程序,它应该保持与之前相同的状态。如果这种情况处理不当,则数据丢失。再次,您必须在检索应用程序时从头开始输入数据。

服务器/ API性能

当应用程序通过API与服务器进行交互时,响应时间对于性能至关重要。对于服务器性能,您将检查 :

  1、数据往返于服务器

应用程序应该处理从服务器发送的有效数据。加载数据时不要花太多时间。在某些应用中,数据以指定的格式发送。因此,在应用程序中显示之前,应将其转换为相关格式。在这个过程中,应用程序有时变慢,响应时间变长。

  2、从应用程序生成的API调用

从应用程序的应用程序到从应用程序生成的服务器的呼叫数量应该较少。在某些情况下,为相同的功能进行多个API调用。为了更好的性能,应该使用较少的呼叫来处理这个问题。

  3、服务器停机时间

由于任何原因,如果服务器关闭或不可访问,我们可以保存数据在本机数据库。所以,每当服务器关闭时,我们可以显示存储在本地数据库中的数据。另一个解决方案可能是故障转移数据库服务器,即如果其中一个服务器关闭或处于维护阶段,备份服务器应该可用于切换。故障转移/备份服务器应与主服务器进行连续复制和同步。

  网络性能

需要测量应用在不同网络和网络属性上的性能。

对于网络性能,您将检查以下事项:

  1、抖动

当在网络上接收到信息有延迟时,就被称为抖动。无连接网络或分组交换机网络是一个问题。由于信息被分发到分组中,分组可以通过从发送者到接收者的不同路径行进。当数据到达预定位置时,它比原始发送的更加乱。在抖动的情况下,移动应用程序应该能够处理它。

您需要向最终用户显示适当的通知,以重新发送请求或等待系统再次响应。

2、数据包丢失

在完全丢包的情况下,应用程序应该可以重新发送信息请求,或者应该相应地生成警报。如果数据不完整,用户将无法理解App中显示的信息。这可能会给用户带来压力。所以,最好是显示合适的信息或提示用户再试一次。

  3、网速

应用程序需要在各种可变速度的网络上进行检查。该应用程序应在2.5G,3G和4G网络上进行测试。这包括Wi-Fi和移动网络。此外,应该监视应用程序的行为。特别是当两个网络都可用时,并且从一个网络切换到另一个网络。

  例如,在将手机网络从4G切换到WIFI时,用户的应用程序可能会出现问题,反之亦然。在这种情况下,应用程序将无响应,可能需要重新启动应用才能使用。

  解决移动应用性能问题

在性能测试发现问题/问题后。现在是追溯和纠正错误的时候了。

问题1)移动应用程序滞后或缓慢的响应

这个延迟的原因可能是RAM,Cache等,你需要杀死不必要的进程或清除缓存。排除连接问题可能会解决创建滞后的一些问题。

问题2)应用程序重新启动,锁定,冻结或无响应

  • 它可以通过以下一些步骤来修复

  • 优化应用程序代码

  • 应修补和更新软件

  • 自动恢复

  • 在使用外部卡时管理RAM或在某些情况下使用ROM

  • 擦除缓存分区

  • 验证使用其他第三方应用和API的应用程序

  • 根据设备映射移动应用

......

(点击“阅读原文”,加载全文内容)

 
推荐阅读

点击阅读?人工智能时代的APP测试

点击阅读?Android APP自动化测试框架实战

点击阅读?你该了解的app自动化测试工具

点击阅读?App性能测试——51Testing专访唐勇

点击阅读?APP测试员究竟测些什么呢?

点击左下角“阅读原文”,查看全文内容

阅读原文

为您推荐

友情链接 |九搜汽车网 |手机ok生活信息网|ok生活信息网|ok微生活
 Powered by www.360SDN.COM   京ICP备11022651号-4 © 2012-2016 版权