投资回报 在负载测试中的重要性

这是我们负载 测试投资回报率系列的第一部分。 该系列包括:

  1. ROI 在负载测试中的重要性
  2. 如何计算负载测试中的 ROI
  3. 按需与本地平台负载测试的 ROI

公司将资源集中在性能调优和优化上,从而在 工具 (如 )、工程和运营工作上花费大量资金。 如果采用错误的方法,陷阱将暴露出来,时间表将处于危险之中。 但是,如果采用适当的方法,则有降低成本和财务收益的极好机会。

什么是成本驱动因素?

负载和性能测试是需要规划、明智决策和熟练工程师才能取得成功的工程活动。 如果我们看看这些开支,有三个驱动因素涉及:

  1. 与负载和性能测试工具相关的工作。有开源解决方案,通常是免费的、基于 Web 的本地平台,初始年许可费,以及具有即用即付收费模式的按需服务。
  2. 开发负载和性能测试策略的成本。 您是否已制定性能要求,并且您是否在开发阶段和 QA 阶段验证了这些要求? 除了早期验证性能要求之外,后期参与将产生其他结果。
  3. 负载注入基础架构的成本。 假设您模拟了 1,000 个基于浏览器的虚拟用户负载,这些负载单击其日常业务事务。 单个浏览器会话通常需要 1GB RAM 和一个内核。 对于此给定方案,您最终需要在数据中心中安装 100 台负载喷射机。

利润是多少?

性能工程有许多优势优于所涉及的成本。 例如,电子商务业务的一个大型参与者已经表明,一个轻微的100 ms推动的速度导致销售额的显著增长。 研究表明,50% 的用户不会使用加载时间超过 4 秒的 Web 服务。 8 秒或更长时间的响应时间 会导致挫败感和注意力丧失,这对于您的服务应用程序至关重要。

我们为什么要计算负载测试的 ROI?

盈利能力对于每个企业都至关重要,大多数组织在投资新产品或项目之前都会进行仔细的计算。 有短期和长期投资,但一段时间后,收益应该高于努力。 如果我们寻找负载和性能 测试套件,那么在您做出决定之前仔细 比较 可用的解决方案是有意义的。

显然,您将将满足您要求的平台(如移动测试、真实浏览器测试或浏览器缓存模拟功能支持)放在您的简短选项列表中。 但是,在计算这些套件的 ROI 时要小心,因为本地部署的平台和基于云的平台之间会有所不同。

操作工作和维护成本可能是巨大的成本驱动因素。 假设您将使用基于浏览器的用户模拟来模拟 50,000 个并发 用户 负载测试 。 对于此测试设置,您最终将需要 5,000 台负载喷射机。 如果决定使用本地负载测试解决方案,则负载注入软件以及硬件和修补程序管理的部署可能会导致大量工作。

选择最佳 负载测试套件 不仅仅是一项功能驱动的任务。 当然,性能测试是一种风险缓解活动,旨在减少严重中断或减速造成的运营损失。 如果负载测试解决方案的投资超过性能问题的成本,那么将负载和性能测试视为风险缓解就不那么有意义了。

前瞻性思维是一项关键技能,有助于在小问题变成大问题之前解决它们。 监督测试和监控平台的人尤其面临挑战,因为他们需要为要求苛刻的活动提供灵活的解决方案。 即使您使用已建立的测试和监控产品,如果您不考虑不时评估竞争 解决方案,您也很有可能错过机会。

请记住,负载和性能测试是一段旅程,高初始支出是您长期投资回报的杀手。 在关于本主题的下一篇文章中,我们将解释在负载测试中计算 ROI 的基本步骤。