可扩展性测试和性能工具

基于云的可扩展性测试

使用可扩展的基于云的平台对系统进行负载和压力测试。 立即获得结果,并确保您的基础设施规模以满足需求。

云的可扩展性和性能测试

为了在可扩展的 Web 应用程序上增加测试,您需要 LoadView 提供的基于云的负载测试平台的功率和灵活性。 EveryStep 网络记录器用于为对您的业务至关重要的用户场景和路径以及底线(如产品浏览、登录帐户或门户以及购买路径)创建脚本。 使用”每个步骤”网络记录器,您可以像任何用户或访问者一样快速浏览您的应用程序。

交易的每一步都保存下来,可在录音机窗口中查看。 一旦你满意你的脚本,你可以保存它。 您还有机会在将脚本用于负载测试之前 对其进行编辑 。 EveryStep 网络记录器的最佳功能之一是支持 40 多个桌面/移动设备和浏览器的脚本编写。

由于目标应用程序充斥着来自测试平台的同步用户,可扩展的应用程序基础结构增加了额外的计算能力来处理增加的负载。 随着应用程序的扩展,您需要一个测试平台,该平台将继续增加生成的负载。 LoadView 可以毫不费力地完成此工作,从而允许您根据需要控制负载曲线。

托管可伸缩性测试

我们全面管理测试基础架构,无需云帐户。

管理可扩展的 Web 平台(无论是自动的还是手动的)已经够难了,但在执行测试时尝试管理可扩展的负载测试平台可能会让人头疼。 您不必担心测试平台是否在测试后正常扩展和关闭节点,当然也不想被测试结束后继续运行的孤立云服务器的成本所影响。

LoadView 在测试期间管理云的所有方面,从实例化服务器和加载测试用例,到聚合测试结果和关闭服务器。 您无需在系统中输入任何云凭据,并且除了设置的可伸缩性测试的成本之外,您不会收取任何隐藏或额外费用。

可扩展的全球网络

测试您的网站,从全球 20 多个分布式地理位置。

全球经济继续推动基于Web的组织衡量和 监控 其国际业务的绩效。 了解您的网站和 Web 应用在多个地理位置是否可见的最佳方法是直接从这些位置执行测试。 通过使用基于云的测试平台,您可以使用站点流量源自的地理上不同的云节点测试您的在线资产。

与顶级云提供商(如 Azure 云服务和亚马逊 Web 服务 (AWS) 合作的美妙之处在于,LoadView 测试可以扩展到任何支持云的数据中心的位置,这也意味着与客户关系密切的区域或区域。 负载测试的目标之一是根据最终用户的体验模拟性能( 在使用 JMeter 等工具进行性能测试时,这并不完全可行)。 还有什么比从他们所在的实际位置更好的方法来模拟它呢? 从您自己的内部网络模拟负载不会为您获得这些结果。

分布式地理位置
真正的浏览器可伸缩性测试

了解 Web 应用程序在大量同时用户负载下在真实浏览器中的表现。

LoadView 的独特功能之一是能够在实际浏览器中运行负载测试。 许多测试套件声称使用真正的浏览器,但他们只是模仿浏览器使用无头应用程序,如幻影JS。 虽然幻影JS擅长运行无头测试,但您无法获得在真实浏览器中呈现的网站的真实性能,包括与动态和丰富的互联网应用程序 (RIA)(如 AJAX、复杂的 JavaScript、闪存、银光或 Java applets)的交互。 虽然许多这些 有太多的 有太多的 1600 后在浏览器中慢慢被 HTML5 和 JavaScript 所取代,但它们在当今许多网站上仍然很普遍。

随着越来越多的交互式内容由未来的浏览器本机处理,这些技术可能会失去相关性。 但是,捕获在真实浏览器中呈现的内容以证明当许多同时访问的用户访问您的网站或应用程序时,应用程序仍然可以扩展,这仍然很重要。

可扩展性测试

确保您的网站可以经受风暴!

不要试图猜测您的性能限制是什么。 了解负载视图。

故障排除和分析工具

分析测试结果,确定需要改进的领域。 向下钻取以查看负载测试期间各个会话的响应时间,并跟踪特定元素趋势。

Video Capture

LoadView 可在整个负载测试期间捕获网站性能的实时视频。 在负载测试期间,对实际网页呈现的这种洞察提供了在重负载下实际浏览器中网站性能的无与伦比的视图。

元素级瀑布图

在 LoadView 中查看可伸缩性负载测试的结果时,在负载测试期间的任何时刻,都可以向下钻取到各个测试实例,甚至查看页面上的每个元素是如何呈现的。

 

瀑布图分析
移动流量测试

移动可扩展性测试

现在,互联网上的大量流量越来越多地来自移动设备,在移动需求旺盛的条件下测试网站的可扩展性至关重要。 由于许多网站在移动设备上查看时可能承载不同内容甚至不同版本的网页,因此 LoadView 可以帮助您确保网站不仅在桌面浏览器负载测试期间进行缩放,而且在移动负载测试期间进行缩放。

为什么要测试可扩展性?

您的应用程序能否在同时增加数百、数千或数万个用户的负载下保持可接受的性能水平? 如果您希望您的网站或应用程序处理此类数字,则需要设置一个可扩展的环境,以随着网站负载的增加而增加容量。 使用 LoadView 进行可扩展性测试可以突破这些限制,从而深入了解系统响应速度,使性能结果回到可接受的响应时间。

如何测试应用程序的可伸缩性

一旦您的可扩展基础结构就位,并且组件配置为根据指定的参数自动缩放,您可能需要执行一些基准性能测试,以与可伸缩性测试结果进行比较。 建议的一种方法是关闭可伸缩性并运行负载测试,以便查看性能如何随着负载的增加而降低,并识别系统失败的中断点。

收集基线数据后,LoadView 允许您打开自动可伸缩性以再次运行相同的测试。 您可能希望添加额外的上限测试,因为自动缩放应继续在系统以前失败的级别执行。 了解系统的限制将允许您定义额外的加载步骤来测试每个流量激增。

使用基于云的可扩展性测试工具 – 为什么它很重要

不要担心管理昂贵的基础设施来支持大容量负载测试。 负载视图将旋转为您需要的云测试环境的大或小。 负载视图在完全管理的云环境中按需完成此功能。 不要担心环境成本,如空调、功耗、机架空间或服务器维护。 通过 LoadView,您可以旋转负载喷油器来运行测试,并在测试完成后自动消失。

如果您需要测试可扩展的应用程序,LoadView 将随系统一起扩展。 如果您知道导致 Web 应用程序溢出到其他虚拟资源中的同时用户数或流量,则可以通过负载测试测试这些故障转移过程,以确保过渡顺利进行。

建立基准流量性能

正确负载测试的第一步是在多个负载级别(如 10、25、50 和 100 个同时使用的用户)下建立 Web 应用程序的基准性能。 您可以在 LoadView 中构建一个负载曲线,该曲线在每个级别运行指定分钟数,然后随着时间的推移增大到下一个级别。 一旦这些基线已经建立,您可以使用它们,除了Apdex(应用程序性能指数)的测量,以衡量网站的性能与预期的结果随着时间的推移。 定期或定期进行基线性能和峰值性能负载测试,除了帮助您规划未来容量外,还有助于指示系统的健康。

负载曲线

测试自动可扩展或弹性应用程序

 

虽然在关于弹性的谈话中,可伸缩性经常被抛出,但两者之间是有区别的。 可扩展性真正意味着系统能够处理容量的持续增加,而弹性只是处理短次增加负载的能力。 区分这两个术语后,您仍可能听到它们在讨论容量规划和负载测试时混为一谈。

LoadView 可用于峰值容量规划以及测试系统的弹性。 一些示例包括:

 

  • 负载测试亚马逊简单工作流服务(亚马逊SWF)。
  • 测试 Google AutoScaler(现在是 Compute Engine API 的一部分)的弹性。
  • 优化可扩展的WordPress环境。
  • 负载测试亚马逊弹性计算云(亚马逊EC2)。

 

负载测试云弹性

当人们谈论 Web 应用程序或基于云的基础设施是”可扩展的”或”弹性的”时,他们通常指的是,当需求旺盛时,系统应该能够增加资源以处理突然增加的负载,然后缩减到最小的资源供应,以满足最小的需求。 这有助于降低维护支持峰值性能的基础结构的成本,因为仅在这些峰值性能期间才有必要这样做。

LoadView 允许您设置一个负载曲线,该曲线可以增加并发用户的数量,以便对弹性基础架构应用增加的需求。 如果设置正确,这会刺激计算供应量的自动增加。 否则,LoadView 可以帮助您识别系统中的故障点,以便可以在实际用户发现任何问题之前修复这些问题。

灵活。 可 伸缩。 强大。

全部来自一个方便的负载测试解决方案。