配置负载测试需要选择测试任务的类型。 LoadView 将复制此任务,以在测试期间模拟虚拟用户负载。 本文旨在帮助您决定用于负载测试的任务类型。

任务选择取决于您是要测试 Web 应用程序、网页还是 Web 服务器限制。

选择Web 应用程序任务将允许您使用脚本操作跟踪负载影响。 如果您需要通过在真实浏览器(Chrome、互联网浏览器、火狐、移动浏览器/设备等)中打开网页性能来测试单个网页性能,请选择网页。要通过在浏览器中打开目标 URL 的情况下向目标 URL 发送 HTTP/S 请求来测试 Web 资源限制,请选择HTTP/S选项。

有关其他详细信息,请阅读 HTTP与实际浏览器负载测试的比较文章。

Web 应用程序

想要测试 Web 应用程序的可伸缩性? 具体来说,您可能需要检查大量同时用户是否可以浏览着陆页、登录网站并提交表单,或者将产品添加到购物车,而不会出现明显的延迟。

Web 应用程序任务允许您在目标网站上记录用户交互步骤,将这些步骤转换为脚本,然后通过模拟网站中指定数量的并发用户来重现它。 此外,这是利用实际浏览器加载和检查负责用户交互的所有 Web 元素的最全面的解决方案。 该任务允许您测试浏览、Web 表单提交以及与 Web 应用程序的其他类型的用户交互。 这允许您确定哪些单独的 Web 元素是整体性能中的瓶颈。 有关配置 Web 应用程序任务的其他详细信息,请在此处阅读更多内容

网页

如果要测试单个网页性能以确保出色的用户体验,可以选择网页任务。 您可以将这视为 Web 应用程序任务的简化版本。 现代网页使用各种 Web 技术(JavaScript、CSS 等)来定义用户界面。 任务加载页面,并在实际浏览器窗口中呈现所有可见页面内容(包括动态元素),以测量响应时间并显示实际页面性能。

唯一的限制是能够测试负载如何影响用户与网页的交互。 例如,您可以使用登录表单测试着陆页,以验证它在极端负载下的性能,但是,您不能测试负责表单提交 Web 元素的性能。 有关配置网页任务的其他详细信息,请在此处阅读更多内容。

HTTP/S, SOAP, 休息 WEB API

任务堆栈是测试Web 资源或 API 和基于 SOAP 的 Web 服务性能的最简单方法。 这些测试允许您检查 Web 资源是否可以处理特定负载,并确保负载下的响应时间没有重大延迟。

这些类型的测试不会告诉您网站用户界面是否对负载敏感,但允许您测试并更好地了解服务器或 API 性能。 有关配置任务的其他详细信息,请阅读相应文章中的更多内容:HTTP(S)、SOAP、REST WEB APISOAP