负载测试移动应用程序
任何企业都不能忽视其关键或面向客户端的应用程序的性能和可靠性。 如果响应时间低于预期,客户将停止使用这些令人失望的应用程序,并将资金花在其他更可靠的系统上。移动应用程序的性能至关重要,因为应用商店中有数十亿个应用程序,客户可以轻松切换到更快、更高效的选择。 那些沮丧的客户会记得你的品牌笨拙,很可能永远不会回来。 组织需要意识到,他们在 DEV、QA 和运营阶段忽视绩效,从而将业务置于风险之中。 如果使用现代工具集,移动设备的负载测试不会太复杂。 在这篇文章中,我将概述如何设置和执行基于 Web 的移动应用程序的负载测试与LoadView。
• 负载测试准备
通过审核性能或非功能性要求,开始移动应用程序准备的负载测试,并提取响应时间期望值、使用应用的用户数以及他们将执行的请求数。 如果未指定这些,请联系您的业务分析师或架构师以获得相关数据。 获得这些详细信息后,请从计算将使用应用的并发移动用户数量开始。 性能工程师使用Little 定律,公式如下:
确保模拟实际和未来的增长负载模式。 应用程序的使用量将会增加,请务必在上用时边界上检查响应时间。 作为最终准备步骤,您应该创建一个测试规范,概述关键元素,如测试环境描述、计划测试运行、负载模式、性能要求和职责。
• 实现和测试配置
使用我们的捕获和重放工具“每个步骤”捕获您所选择的移动应用的手动点击次数。 在开始录制脚本之前,请选择 iPhone、Android、诺基亚等移动设备。 单击”开始录制”后,每个步骤都将模拟正确的设备,并允许您在应用程序捕获所有操作时手动导航。 完成导航步骤后,只需保存录制的活动,并在本地计算机上对捕获的用户操作执行首次试运行。 在某些情况下,如果使用了广泛的输入数据,负载测试需要模拟应用程序如何执行。 每个步骤都使此参数化变得极其简单,因为您可以选择脚本输入数据,将类型更改为参数,并在上载自动脚本后,可以分配包含所有输入数据的文件。 作为最后一步,单击”保存”将其上传到我们的 LoadView 平台。
创建脚本并将其上载到基于 SaaS 的负载测试环境后,LoadView将指导您完成此测试运行的配置。 指定测试执行计划,其中包括并发用户数和测试持续时间。 作为最后一步,您将从要在应用上注入负载的区域中选择。 这允许您对响应时间进行现实的测量,因为从您的真实用户社区可以感知到响应时间。
• 移动负载测试执行和报告
LoadView 使测试执行变得非常简单。 它将所有测试脚本部署到我们的全球负载注入计算机,根据测试执行计划模拟移动用户操作,收集测试结果,并提供有关测试执行期间实际响应时间的实时见解。 测试运行完成后,您将在收件箱中收到详细的测试报告。 此外,您还可以浏览所有已识别的热点,或者只需单击一下,即可与开发团队共享这些详细信息。
• 如何从那里继续
消除所有热点后,相应地调整硬件大小并确保应用的性能在约定的边界内,您可以重用已实现的脚本来监视生产时的性能。 此脚本移动性对于 LoadView 来说是独一无二的,因为它降低了成本,实现了持续的性能改进,并帮助您在生产期间识别中断,以免影响最终用户。
• 使用 LoadView 掌握移动应用程序负载测试的前 8 个步骤:
- 收集性能要求
- 自动执行移动用户操作
- 为测试执行计划建模
- 分配全局负载喷射机
- 启动测试执行
- 接收测试结果并识别热点
- 问题解决后重复测试
- 重复使用移动负载测试脚本,在生产期间进行及时和性能监控
LoadView 的移动设备负载测试方法简单而强大。 在移动设备上进行准确的用户操作模拟、对所有主要设备(如 Android、诺基亚和 iPhone)的支持是让您的性能验证取得成功的重要因素。