用于Ajax负载测试的工具

Her*_*man 16 ajax load-testing

似乎有很多压力/负载测试工具支持AJAX.
我想知道这些工具的实施情况.

他们只记录http请求并重播吗?
这是测试AJAX应用程序的正确方法吗?
谷歌如何测试他们的ajax应用程序?

Pat*_*ody 6

大多数负载测试工具都以相同的方式进行AJAX负载测试:它们执行在"记录"阶段(可以是页面请求,图像请求,甚至是AJAX请求)中看到的原始HTTP流量.它们之间的主要区别在于它们的记录器/ IDE工具有多好以及它如何轻松地帮助您参数化HTTP请求,以便它们根据动态/实时结果反映真实世界的流量.

警告,明显的插件:唯一真正的例外是我的公司BrowserMob.它实际上使用真正的Web浏览器来驱动负载,而不是模拟观察到的流量.因此,AJAX的东西由浏览器处理.

有用的链接:与上面的公然插件分开(虽然我希望你检查一下 - 我们预先定价并提供免费试用),我最近为Ajaxian写了一篇关于AJAX负载测试的文章.它详细介绍了使用真实浏览器用户(RBU)与虚拟用户(VU)的技术含义.


Sea*_*ers 1

如果您只担心功能,那么像Watin、Watir、Selenium或任何与此相关的功能工具都可以。只要您在功能测试中投入足够的时间以允许 ajax 回调,那么就可以解决问题。

要添加到我的回复中,

如果您正在谈论对 javascript 进行单元测试,您可以使用类似 qunit 的东西,正如 LosTechian 同事在这篇文章中所描述的那样。这是一个非常有创意的使用 nunit 插件和 qunit 来集成 js 单元测试。

纯属巧合,发布 qunit 测试博客文章的同一个人昨天刚刚发布了一篇关于这个主题的文章

  • 这不是负载测试。负载测试测试应用程序在给定负载下的性能,例如“它在 100 个并发用户下的性能如何”。 (6认同)