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

发表于:2017-8-24 14:50

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:CC先生    来源:51Testing软件测试网采编

  网络性能
  需要测量应用在不同网络和网络属性上的性能。
  对于网络性能,您将检查以下事项:
  1 抖动
  当在网络上接收到信息有延迟时,就被称为抖动。无连接网络或分组交换机网络是一个问题。由于信息被分发到分组中,分组可以通过从发送者到接收者的不同路径行进。当数据到达预定位置时,它比原始发送的更加乱。在抖动的情况下,移动应用程序应该能够处理它。
  您需要向最终用户显示适当的通知,以重新发送请求或等待系统再次响应。
  2 数据包丢失
  在完全丢包的情况下,应用程序应该可以重新发送信息请求,或者应该相应地生成警报。如果数据不完整,用户将无法理解App中显示的信息。这可能会给用户带来压力。所以,最好是显示合适的信息或提示用户再试一次。
  3 网速
  应用程序需要在各种可变速度的网络上进行检查。该应用程序应在2.5G,3G和4G网络上进行测试。这包括Wi-Fi和移动网络。此外,应该监视应用程序的行为。特别是当两个网络都可用时,并且从一个网络切换到另一个网络。

  例如,在将手机网络从4G切换到WIFI时,用户的应用程序可能会出现问题,反之亦然。在这种情况下,应用程序将无响应,可能需要重新启动应用才能使用。
  解决移动应用性能问题
  在性能测试发现问题/问题后。现在是追溯和纠正错误的时候了。
  问题1)移动应用程序滞后或缓慢的响应
  这个延迟的原因可能是RAM,Cache等,你需要杀死不必要的进程或清除缓存。排除连接问题可能会解决创建滞后的一些问题。
  问题2)应用程序重新启动,锁定,冻结或无响应
  它可以通过以下一些步骤来修复
  优化应用程序代码
  应修补和更新软件
  自动恢复
  在使用外部卡时管理RAM或在某些情况下使用ROM
  擦除缓存分区
  验证使用其他第三方应用和API的应用程序
  根据设备映射移动应用

  有用的手机应用测试工具
  移动应用测试工具根据设备或移动操作系统而异。一些常见的移动应用程序性能测试工具
  ANDROID的:
  Robotium
  就像Selenium for Mobile Apps一样。测试人员可以记录和播放执行测试所需的几个步骤。
  MonkeyRunner可以在连接到PC或仿真器的实际设备上运行测试。 该工具有一个API,可以控制Android代码外的智能手机,平板电脑或模拟器。
  苹果的:
  自动机(Mac)
  Automator是由Apple为OS X开发的应用程序。它实现了点对点(或拖放)创建工作流程,以便将重复任务自动化成批次,从而实现更快的更改。 这可以节省人力干预的时间和精力来手动更改每个文件。
  CC先生说,Appium可以实现跨应用,跨平台的使用,个人感觉更加的适合APP的自动化要求。
  挑战
  性能测试中面临的主要挑战包括
  ●组织不同的移动平台及其操作系统
  ●模拟连接,如Edge,3G,4G或WiFi等。
  ●移动设备的限制,如电池和资源消耗
  ●手机可用性
  ●各种尺寸的移动设备运行相同的应用程序
  设置移动应用性能测试环境
  要配置测试环境,您需要 -
  ●了解需要测试的移动应用程序
  ●识别应用程序需要运行的不同操作系统
  ●构建测试设置
  ●构建仿真器或模拟器
  ●实际设置原型
  ●选择适合的测试工具
  移动应用程序性能测试清单
  测试移动应用的性能是发布前的一个重要措施。 性能测试完成检查
  ●使用此应用程序需要多少RAM?
  ●验证APP在不同网络和环境下的速度和响应时间。
  ●确保在几种网络条件下实际的用户体验
  ●确保在多个连接的情况下实现所需的结果
  ●确保应用程序不会崩溃。
  ●确保移动应用在使用数据,Wi-Fi或其他连接时性能良好
  ●监控正常运行时间和移动API使用瓶颈
  ●确保同时使用的最大数量
  ●最后,检查移动应用程序的极限
  总结
  性能测试需要了解移动应用程序,资源利用者,虚拟用户,仿真器和多个测试策略。
  性能测试挑战包括移动设备的不同尺寸,资源可用性,成本核算和预算。
22/2<12
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号