配置负载测试需要选择负载测试类型。 LoadView 将复制所选类型的测试方案,以在测试运行期间模拟虚拟用户负载。 本文旨在帮助你决定将哪种类型的负载测试用于负载测试。
选择取决于是否要测试 Web 应用程序、网页、Web 服务性能或 Web 服务器限制。
选择真实浏览器测试允许您使用脚本操作跟踪负载影响,并通过在 真实浏览器(Chrome、Microsoft Edge、移动浏览器/设备等 )中打开单个网页来测试该网页的性能。要通过向目标 URL 发送 HTTP/S 请求而不在浏览器中打开它来测试 Web 资源限制,请选择 HTTP/S 选项。
有关其他详细信息,请阅读 HTTP与实际浏览器负载测试的比较文章。
Real Browser – Web 应用程序测试
想要测试 Web 应用程序的可伸缩性? 具体地说,您可能希望检查大量同时使用的用户是否可以浏览着陆页、登录网站并提交表单,或者将产品添加到购物车,而不会造成重大延迟。
Real Browser 测试允许您记录目标网站上的用户交互步骤,将这些步骤转换为脚本,然后通过模拟指定数量的并发用户访问您的网站来重现它。 此外,这是最全面的解决方案,它使用 真实的浏览器 来加载和检查负责用户交互的所有 Web 元素。 该测试允许您测试浏览、Web 表单提交以及其他类型的用户与 Web 应用程序的交互。 这允许您确定哪些单独的 Web 元素是整体性能中的瓶颈。
单个网页
如果要测试单个 网页 性能以确保出色的用户体验,则可以在真实浏览器中记录用户访问,并测试定义用户界面的各种 Web 技术(JavaScript、CSS 等)。LoadView 将在 真实的浏览器 窗口中加载页面并测试所有可见的页面内容,包括动态元素,以测量响应时间并显示实际页面性能。 例如,您可以使用登录表单测试登录页面,以验证其在极端负载下的性能。
如果实际浏览器中的网页负载测试不是您的优先事项,并且您只想测试单个 URL 在负载下是否按预期执行,请选择 HTTP(S) 负载测试类型。
有关配置 Web 应用程序测试的其他详细信息,请在此处阅读 。
HTTP/S, SOAP, 休息 WEB API
测试目标堆栈是测试 Web 资源或基于 API 和 SOAP 的 Web 服务性能的最简单方法。 这些测试允许您检查 Web 资源是否可以处理特定负载,并确保负载下的响应时间没有重大延迟。
这些类型的测试不会告诉您网站用户界面是否对负载敏感,但允许您测试并更好地了解服务器或 API 性能。 有关配置目标的更多详细信息,请阅读相应文章中的详细信息:HTTP(S),SOAP,Rest WEB API。
邮差
如果您一直在使用 Postman 来测试 Web API 性能或使用 Dotcom 监视器监视 Postman 流量,则 Postman Collection 测试可以成为在 LoadView 中设置负载测试的快速有效的工具。 首先配置负载测试,您所能做的就是从 Postman 中现有的 Web API 调用创建一个集合,然后上传到 Dotcom 监视器。 请访问我们关于使用邮递员集合进行负载测试的详细指南: 邮递员负载测试:LoadView 教程。
杰姆特
如果在 JMeter 中创建了测试计划,并希望将其用于 LoadView 中的负载测试设置,请选择“JMeter 负载测试类型”。 您需要做的就是将带有测试计划的 JMX 文件导入 LoadView 平台,并配置测试场景以运行测试。 在开始之前,请查看以下文章,了解有关使用 JMeter 测试计划 进行负载测试的一些提示 – 使用 JMeter 测试计划的负载测试。
硒
如果您掌握了Selenium IDE并希望使用LoadView来执行Selenium负载测试,则可以使用我们的Selenium IDE集成来执行此操作。 将您在 Selenium 中创建的测试套件保存到 IDE 文件中,在 LoadView 中选择 Selenium 测试类型并上传该文件。 了解如何在我们 wiki 的 “使用硒测试进行负载 测试”一文中在 LoadView 中设置和运行硒负载测试。
流媒体
如果您的目标是测试媒体资源的性能,并且您有用于访问流源的静态 RTP 链接,请选择流媒体测试类型。 当媒体文件 URL 未公开可用时,请考虑使用 Real Browser 测试类型来设置测试。 查看 如何使用 LoadView 加载测试流媒体 一文中的音频和视频流服务的负载测试建议。
流媒体测试类型允许您通过模拟数千个并发用户流式传输目标媒体来测试公开可用的媒体资源。 有关配置流媒体测试的更多详细信息,请 在此处阅读更多内容。
网络套接字
如果要测试单个 WebSocket URL 以确保您的交互式应用程序可以处理大量同时连接而不会出现性能问题,请选择 WebSocket 测试。通过模拟真实流量,您可以识别瓶颈并在问题影响用户之前优化性能。 在此处了解更多信息。