
不可否认,性能测试是整个APP测试的重要环节,它直接影响用户体验. 那么性能测试的目的,在APP的性能测试中我们需要注意什么呢?
实际上,我们可以考虑软件设计,部署,使用和维护中涉及的角色,然后考虑这些角色的性能要点,然后作为软件性能测试工程师,我们可以从以下选项中进行选择: APP性能测试应注意哪些更重要的方面?
1. 从用户的角度来看
开发软件的目的是供用户使用,我们首先从用户角度分析用户需要注意哪些性能.
对于用户而言,当他们单击按钮,链接或发出启动指令时,直到系统以用户认为的形式显示结果为止,此过程所花费的时间就是用户对性能的直观印象. 该软件. 这就是我们所说的响应时间. 当响应时间短时,用户体验会很好. 当然,用户体验的响应时间包括个人主观因素和客观响应时间. 在设计软件时,我们需要考虑如何做得更好. 将这两个部分结合在一起,以获得最佳的用户体验. 例如,当用户查询大量数据时,我们可以向用户显示首先提取的数据,并在用户观看时继续执行数据检索. 目前,用户不知道我们的背景在做什么.
简单地说,用户最关心的是其操作的响应时间.
2. 从管理员的角度考虑需要注意的性能点

(1),响应时间
(2)服务器资源使用是否合理
(3)是否合理使用了应用服务器和资源
(4)是否可以扩展系统
(5),支持多少用户访问系统以及系统的最大业务处理能力是什么
(6)系统性能的可能瓶颈在哪里
(7),更换这些设备可以提高性能

(8). 系统可以支持7×24小时商务访问吗?
3. 从开发人员(设计师)的角度考虑
(1)架构设计是否合理
(2)设计是否合理
(3)代码是否存在性能问题
(4). 系统中是否存在不合理的内存使用情况
(5). 系统中是否存在任何不合理的线程同步方法

(6). 系统中是否存在不合理的资源竞争
4. 从测试工程师的角度考虑
从用户,管理员和开发人员的角度总结了他们关注的性能指标后,作者最终认为,对于测试工程师来说,进行性能测试时,应注意的主要测试指标应该是:
(1)连接超时
这是关闭应用程序时最重要的问题,而移动应用程序中网络错误数据率中的最高错误率是连接超时错误. 想象一下,当您花费大量资金将您的应用程序推广到用户的手机上,并且连接超时是在用户第一次尝试并且无法正常使用时发生的,大多数用户会选择从不再次打开该应用程序
(2)崩溃
这不再是必需的. APP的崩溃就是用户的崩溃. 当用户在使用您的App时遇到崩溃或崩溃时,他们很可能会去App Store并给您“一颗星”的错误评价.

(3)系统交互(电话短信干扰,电池电量不足提醒性能测试的目的,推送提醒,USB数据线插入提醒,充电提醒等)
在使用APP的过程中,您可能会遇到各种中断情况. 一旦发生这些情况,APP将冻结或崩溃. 大概没有多少用户愿意继续使用您的APP.
(4)在弱网络下运行
在电梯和地铁中,当网络信号差时,APP页面上的菊花不断转动,界面被卡住,并提示许多错误. 这种情况怎么不会使用户疯狂呢?
(5)CPU使用问题
当CPU频率设置得太高时,将导致过热,并且过热将导致更多的功耗. 如果将CPU频率设置得太低,电话将滞后,缓慢的应用程序处理也会导致功耗. 通常,用户只能关闭甚至卸载该应用程序来解决CPU过载问题,并且该应用程序被杀死!
因此,对于上述出色的性能测试点,没有开发人员希望通过自我测试,耗时且费力的方式来解决它,并且最终效果无法完全保证,因此大多数人可以想到的是寻求自动化测试工具的帮助,但是许多自动化测试工具当前有很多限制. 首先,大多数自动化测试工具都不易于维护. 其次,尽管许多自动化测试工具非常强大,但它们具有编码能力. 要求很高,大大提高了测试阈值;第三,自动化投资的成本较高,与目前APP开发周期短的现状相比,性价比不高.
因此,对于这些问题,目前最好的解决方案是寻求第三方测试机构的帮助,而我们需要的是它们的崩溃分析,弱网络模拟测试,中断测试,压力测试以及深度功能. 测试这些方面的经验和技术.
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-257488-1.html
看出来了这个事情是你们的努力