配置负载测试需要选择负载测试类型。 LoadView 将复制测试方案,以在测试期间模拟虚拟用户负载。 本文旨在帮助你决定将哪种类型的负载测试用于负载测试。
选择取决于是否要测试 Web 应用程序、网页、Web 服务性能或 Web 服务器限制。
选择“多步骤流程”允许您使用脚本化操作跟踪负载影响。 选择 单个网页 如果您需要通过在 真正的浏览器(Chrome,Microsoft Edge,移动浏览器/设备等)。 要通过将 HTTP/S 请求发送到目标 URL 而不在浏览器中打开它来测试 Web 资源限制,请选择 HTTP/S 选项。
有关其他详细信息,请阅读 HTTP与实际浏览器负载测试的比较文章。
多步骤流程 – Web 应用程序
想要测试 Web 应用程序的可伸缩性? 具体地说,您可能希望检查大量同时使用的用户是否可以浏览着陆页、登录网站并提交表单,或者将产品添加到购物车,而不会造成重大延迟。
多步骤过程测试允许您在目标网站上记录用户交互步骤,将这些步骤转换为脚本,然后通过模拟指定数量的并发用户到您的网站来重现它。 此外,这是最全面的解决方案,它使用 真实的浏览器 来加载和检查负责用户交互的所有 Web 元素。 该测试允许您测试浏览、Web 表单提交以及其他类型的用户与 Web 应用程序的交互。 这允许您确定哪些单独的 Web 元素是整体性能中的瓶颈。 有关配置 Web 应用程序测试的其他详细信息,请在此处阅读 。
单个网页
如果要测试单个网页 性能 以确保出色的用户体验,可以选择网页 测试 。 您可以将其视为多步骤过程测试类型的简化版本。 现代网页使用各种 Web 技术(JavaScript、CSS 等)来定义用户界面。 任务加载页面,并在实际浏览器窗口中呈现所有可见页面内容(包括动态元素),以测量响应时间并显示实际页面性能。
唯一的限制是能够测试负载如何影响用户与网页的交互。 例如,您可以使用登录表单测试登录页面,以验证其在极端负载下的性能。 但是,您无法测试负责表单提交的 Web 元素的性能。 有关配置网页测试的其他详细信息,请在此处 阅读更多内容。
流媒体
如果您的目标是测试媒体资源的性能,并且您有用于访问流源的静态 RTP 链接,请选择流媒体测试类型。 当媒体文件 URL 不公开可用时,请考虑 Web 应用程序 测试类型来设置测试。 查看 如何使用 LoadView 加载测试流媒体 一文中的音频和视频流服务的负载测试建议。
流媒体测试类型允许您通过模拟数千个并发用户流式传输目标媒体来测试公开可用的媒体资源。 有关配置流媒体测试的更多详细信息,请 在此处阅读更多内容。
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 中设置和运行硒负载测试。