网站容易出现流量超载,但内部应用程序如何,这些应用程序不能为公众访问,但作为公司运营的支柱。 在许多情况下,我们希望从防火墙后面对内部应用程序 进行负载测试 ,这些应用程序在专用网络上运行,可供内部团队成员使用。 例如,许多员工数量较大的基于服务的公司通常使用应用程序,这些应用程序仅在不同的网络和服务组中可用和访问。 这些应用程序非常关键,其性能会影响员工的整体用户体验和工作。
负载测试内部应用程序:业务挑战
全球各地的企业都在推出内部应用程序,如银行 Web 应用程序或员工门户,这些应用程序用作覆盖员工的媒介。 这些在防火墙后面的专用网络上运行的应用程序正在解决一个关键需求,需要确定这些 Intranet 应用程序是否可以支持员工的预期工作负载。
以前,只有由专业团队使用特定的许可要求和设置额外的硬件进行广泛的 事先规划 ,才能真正实现对这些应用程序进行负载测试,这很昂贵,实际上有时会造成瓶颈。 依靠这样的测试过程确实不够充分,可能无法提供整体测试结果,这使得内部 Web 和移动应用程序面临巨大风险。 如今,随着 云 和其他 技术 进步的出现,无论您的测试是从防火墙外部还是内部进行,执行 性能测试都是快速和安全的,都能提供准确的结果。
在本文中,我们将逐步了解如何使用 LoadView 在云上运行内部应用程序的负载测试。
使用 LoadView 对内部应用程序进行负载测试
使用 LoadView 的好处
- LoadView 是唯一能够自动执行 REST API、Web 应用程序、网站、用户旅程/场景和内部应用程序的负载测试的基于浏览器的性能测试工具之一。
- 它使用全球负载喷射器网络,使我们能够快速轻松地确定我们世界各地的网站的性能。
- 由于 LoadView 是软件即服务 (SAAS) 提供商,因此我们不需要花费大量资金来让硬件和服务器运行负载测试或与报告工具集成。
- Loadview 运行测试并共享整体报告,这有助于查找系统中的问题和瓶颈。
LoadView 提供了多个选项,用于根据测试方案加载测试应用程序。 如果我们想要测试我们的内部应用程序网页,或者是否有用户与网站负载测试的交互。 它提供支持以运行两个测试:
网页
对于网页,我们可以使用 LoadView 平台中的网页负载测试选项对特定页面进行压力测试。 这将有助于访问共享 并发 用户的特定应用程序 URL。
网站用户流
为了测试与应用程序的实时交互,LoadView 提供了每个步骤 Web 记录器,它记录您的屏幕,捕获执行的所有操作,并将其转换为脚本,可以在运行负载测试时重播和重用。 例如,如果我们有一个内部银行门户,用户必须填写表单,EveryStep Web 记录器将记录发送到表单字段的所有输入,并在执行负载测试时重新运行相同的步骤。
负载测试内部应用程序:LoadView 性能测试设置
我们将讨论如何为使用 LoadView 在防火墙后面运行的应用程序进行性能测试的分步指南。 LoadView 提供了一个选项,用于从特定 IP 运行负载喷油器,需要为内部应用程序列入白名单,一旦我们将负载喷油器 IP 列入白名单,我们就可以与所需的并发用户一起运行性能测试。
- 打开 LoadView 测试主页。 我们可能需要选择” 创建新” 以创建新的负载测试。
- 我们将看到通过 LoadView 提供的多种类型的测试,如 Web 应用程序、网页、流媒体和 API。 对于我们的网页应用程序,选择 “网页” 选项以开始负载测试的设置过程。
- 将弹出一个新窗口,我们需要添加我们的内部网站主机名,浏览器,以及我们需要运行负载测试的持续时间。 一旦进入,我们需要点击创建 设备 按钮。
- 一旦我们成功创建了一个设备,我们将看到 测试方案 屏幕,在那里我们可以设置负载类型,这将因测试的目标而异。
- 基于负载的曲线。 这是使用已知数量的用户执行负载测试,并在设置预热时间后提高流量。
- 基于目标的曲线。 当我们寻找所需的事务/秒,并且希望缓慢地扩展到所需的速率时,将采用此测试设置。
- 基于动态的曲线。 此测试使您可以在测试期间实时更改用户负载。 您可以选择用户数、最大用户数和测试持续时间中的动态值。
- 在 “测试方案 “屏幕上,LoadView 将开始验证它是否能够访问内部主机名,因为我们已经输入了内部应用程序,它将失败。 我们需要将 LoadView 负载喷油器静态 IP 列入白名单。 向下滚动到 “负载喷油器地理 分布”部分,我们需要启用 “使用静态代理” 选项。
- 激活该选项后,单击” 添加区域 “并选择我们希望生成流量的区域。
- 完成后,单击“开始测试“按钮,在”测试运行”中,我们需要在”代理列表”部分下从该Agent List屏幕找出静态 IP,这需要将该屏幕列入白名单,以便负载生成器能够访问内部应用程序。
- 我们需要确保将表中区域名称旁边提供的所有 IP 列入白名单。 此外,负载喷油器 IP 地址列表对于每次测试运行都是唯一的,因此我们需要在运行新测试之前每次都将新 IP 列入白名单。
- 将 LoadView 喷油器静态 IP 列入白名单后,我们将能够生成负载和压力测试我们的应用。 在成功完成负载测试运行后,我们可以看到受测试系统的行为方式,如响应时间图、并发用户数图、错误计数会话等。 下面是一些示例。
负载测试内部应用:结论
负载测试基本上决定了我们内部应用程序的组件是否可以处理指定的处理负载,它是一个过程,而不是一个事件,每当发生重大更改时,都应该执行。 实施从防火墙后面进行负载测试的计划,使用 LoadView 等易于使用的解决方案,确保系统长时间保持功能、可靠和安全,这对于任何业务的成功都至关重要。 查看 LoadView 提供的所有功能。 有关使用 LoadView 在防火墙后面的负载测试的信息,请 阅读我们的知识库文章。