0

我的 Web 应用程序几乎完全基于 AJAX,其中数据通过 Web 服务获取并通过 JSON 返回。

我正在使用 WAST 进行压力测试,但我确信有更好的工具来完成这项工作。

有人有建议吗?

谢谢

4

5 回答 5

2

Ryan 推荐了 Selenium,它不是传统的负载测试工具。他是正确的,在目前所有的建议中,它是迄今为止处理 AJAX 方面最好的。原因是 Selenium 驱动一个真正的 Web 浏览器,并且可以通过编程来“等待”AJAX 事件的发生,例如“DIV”元素的弹出或消失。

这种方法的问题是浏览器占用了大量资源。您不能在单个服务器上运行超过 2-3 个 - 远远少于您可以使用 JMeter 运行 VU。这就是我创建 BrowserMob 的原因,这是一个非常适合AJAX 负载测试的服务。

作为 Selenium RC 的共同创建者,我觉得使用云计算是“有你的蛋糕,也有吃的”的好方法。使用云中的数百台计算机,您可以从真正的浏览器生成大量负载,这些浏览器非常容易处理 AJAX。要了解有关此主题的更多信息,请在此处查看我为 Ajaxian 撰写的文章。

于 2009-06-15T13:11:15.713 回答
1

Apache Benchmarking 工具,ab可以发送自定义标头,为发布数据获取文件参数,并为您将结果写入 CSV。如果您精通命令行,那就太好了。 man ab了解更多信息。

于 2009-06-11T20:21:38.527 回答
0

看看 LoadBooster ( https://www.loadbooster.com )。LoadBooster 利用无头脚本浏览器 PhantomJS 来测试网站。Phantomjs 将解析和渲染每个页面,执行客户端脚本。无头浏览器方法更容易编写测试场景以支持复杂的 AJAX 繁重的 Web 2.0 应用程序,浏览器导航、鼠标点击和击键进入浏览器或等到元素存在于 DOM 中。

免责声明:我为 LoadBooster 工作。

于 2014-02-11T06:33:38.320 回答
0

看看负载运行器。

http://en.wikipedia.org/wiki/LoadRunner

于 2009-06-11T20:31:32.623 回答
0

看看WebLOAD - 我在 AJAX 重站点中使用过它。

于 2014-02-11T08:50:20.797 回答