LoadView 是一种基于云的性能测试解决方案,它为测试工程师提供了在网站、Web 应用、ABI 和 Web 服务、流媒体等上快速设置和执行负载和压力测试的能力。 基于云的负载测试为您提供了强大的基础设施,但用户友好的界面,从完全管理的云环境中运行负载和压力测试。 本文将涵盖选择公共云与公共代理与现场负载测试时的各种选项和考虑因素。
与自有机器的现场测试不同,使用云环境可以腾出您的时间、资金和管理,因此您可以专注于负载和压力测试,而不必构建和管理自己的性能测试基础设施和环境。 此外,LoadView 使用真正的浏览器,从全球 20 多个地理位置即时实现用户负载,并提供多个负载曲线选项,使您能够设置最逼真的测试条件。
轻松加载测试内部应用
LoadView 解决方案允许您利用多个选项从本地网络中测试您的网站和 Web 应用程序。 基于云的负载测试是公共 Web 应用程序或网站的必经之地。
但是,如果目标 Web 应用程序无法从公共 Internet 获得,怎么办? 或者,您可能正在寻找测试仅在组织内使用的应用程序。 这些内部应用程序或站点对于为企业提供服务至关重要。 他们的绩效是创造收入的关键,因此性能测试是必要的,尤其是在大型组织内大量员工使用这些应用程序或站点时。 例如,这些可能是内部员工使用的内部财务或银行应用程序或门户网站。
借助 “公共代理 ”和 “现场代理 ”选项,LoadView 解决方案是内部负载测试的可行替代方案。 如果没有 LoadView 等基于云的解决方案,组织必须拥有专门的团队和大量预算才能进行内部性能测试。 规划和设置可能需要数周或数月的时间,从而产生昂贵的结果,例如必须购买额外的硬件、管理许可协议,以及必须引入额外的资源或团队来测试开发和援助。
通过 LoadView,这些要求和考虑不再必要,因为可以提供并可用于世界不同地区的负载喷油器。 在这篇文章中,我们将为您提供一个负载测试方法的概述,这些方法可用于公共 Web 应用程序和防火墙后面的 Web 应用程序。
对于寻求专用解决方案以在防火墙后进行负载测试同时维护其数据的隐私和安全的组织,LoadView 提供了 本地负载喷油器。本地 Load Injector 使团队能够直接从其专用网络内模拟负载,确保符合内部安全策略并完全控制流程。
负载测试选项 | 目标类型 | 是否需要为负载测试配置防火墙? | 网络代理 |
公有云 | 可从公共 Internet | 不 | 未使用 |
公共代理 | 防火墙 | 将专用 LoadView IP 地址列入白名单。 | 公共代理 |
现场代理 | 防火墙 | 不 | 现场代理 |
本地负载喷油器 | 任何 | 不 | 未使用 |
使用 LoadView 进行基于云的负载测试
何时使用基于公共云的负载测试
用于加载可从公共 Internet 提供的 Web 服务、网站或 Web 应用程序。
如何设置和启动负载测试
- 登录到您的加载视图帐户。 没有帐户?立即 创建加载视图帐户 。
- 确保防火墙对入站流量开放,目标 Web 资源可从公共互联网获得。
- 设置并运行负载测试。 有关如何创建负载测试任务和负载测试方案的完整分步指南,请参阅知识库上的目标 配置 页。
基于公共云的负载测试的工作原理
- 为了模拟虚拟用户,我们启动了 Load Injector 服务器 (LI)。LI 是使用 Amazon Web Services (AWS) 和 Azure Cloud Services 通过随机分配的 IP 地址启动的。
- 用于测试的 IP 地址列表可以在测试开始后立即下载。 有关检索负载喷油器 IP 地址的更多信息和步骤,请阅读我们的 加载喷油器 IP 知识库文章。
防火墙后面的云测试的公共代理
何时使用基于云的负载测试的公共代理
使用公共代理选项在防火墙后面加载测试 Web 资源,以及何时可以打开防火墙以连接特定 IP 地址的入站连接。 对于此方案,您需要允许来自网络中加载喷油器 IP 地址的流量。 在这种情况下,使用公共代理选项从预先定义的静态 IP 地址运行测试,并提前将这些 IP 地址列入白名单。
如何设置和启动负载测试
- 如果您没有 LoadView 帐户,请立即登录您的 LoadView 帐户或创建加载查看帐户。
- 在防火墙设置中,每个选定的地理区域的白名单加载视图公共代理 IP 地址。 加载视图静态代理 IPs 的完整列表可在我们的 静态代理 IPs 知识库列表文章中提供参考,以及将”每步 Web 记录器”列入 Web 应用程序负载测试白名单的其他说明和提示。
- 在负载测试配置和设置中,在“负载测试方案”中,启用 “网络代理 ”选项并将其设置为 “公共”。 有关其他信息和测试配置步骤,请阅读 带 LoadView 静态代理服务的防火墙后面的测试知识库文章。
公共代理的工作原理
- 为了模拟虚拟用户,我们推出了带静态 IP 地址 的负载喷油器服务器 (LI)。
- 所有流量均从静态 IP 地址发送到您的网络。
Web 应用程序测试:将每步 Web 记录器列入白名单
Web 应用程序负载测试通常涉及编写脚本用户操作和根据高负载水平运行这些脚本来衡量性能。 LoadView 平台利用”每个步骤”Web记录器为各种用户功能创建多步骤脚本,如购物车、登录门户、表格等。 每个步骤网络记录器都可以从专用 IP 地址中列入白名单,以便进行 Web 应用程序负载测试。
有关如何将每个步骤网络记录器列入白名单的更多信息,请访问 静态 IPs 知识库列表文章。
使用 LoadView 现场代理进行现场负载测试
何时使用现场代理
如果出于安全原因不想为任何传入流量打开防火墙,请使用现场代理加载测试不公开的 Web 资源,例如网站和 Web 应用程序。
如何使用现场代理设置和启动负载测试
- 登录到您的加载视图帐户。 如果您没有 LoadView 帐户,您可以 在此处创建一个 帐户并在几分钟内设置。
- 在与目标 Web 资源位于同一网络内的专用 Windows Server 上安装 LoadView Onsite Agent 应用程序。 系统和硬件 要求的列表可以在这里找到。 必须安装并启用现场代理才能继续。
- 启用到 Dotcom 监视器服务的出站流量。
- 设置负载测试:在“负载测试方案”中,启用 “网络代理 ”选项,并将其设置为“ 现场代理”。
现场代理的工作原理
- 配置现场代理后,它使用端口 443 向 Dotcom 监视器服务发送传出请求,以检查是否为相应的目标网站启动了任何负载测试,并请求负载测试配置。
- 现场代理收到具有 Load Injector IP 地址的测试配置后,它会从本地网络内启动与这些 IP 地址的多个连接。
- 负载注入器使用相同的连接将负载测试流量发送到现场代理。
- 所有发往目标的负载测试流量都将通过公司网络的现场代理发送。
- 负载测试结果将发送到 LoadView,并在您的 LoadView 帐户中可用。
用于负载测试的本地负载喷油器
何时使用本地负载喷油器
使用本地 LI 每月运行大量小型测试。 防火墙和公开可用的 Web 应用程序后的负载测试。
设置过程
- 从 LoadView 界面下载本地 Load Injector 应用程序,并将其安装在您网络内的系统上。
- 在您的 LoadView 账户中配置本地负载喷油器。
- 在 LoadView 平台中创建测试场景,将本地代理指定为负载源。实时运行测试并分析结果。
工作原理
本地代理充当在您的专用网络中运行的专用负载注入器。以下是它确保无缝负载测试的方法:
- On-Prem Agent 与 LoadView 平台建立安全连接,从而在不将敏感数据暴露给公共 Internet 的情况下实现测试协调。
- 负载在内部生成,模拟实际使用场景,同时消除外部流量引起的延迟或差异。
- 在您的网络中部署多个代理,以模拟分布式流量模式并根据需要扩大负载测试工作。
- 所有测试数据(包括性能指标和错误)都经过实时处理,并发送回 LoadView 平台进行详细分析。