我一直在开发一个在前端大量使用AJAX和动态JavaScript的网站,现在是时候开始压力测试了。但是,如何正确地对需要在前端单击多个链接的内容进行压力测试呢?有一种方法可以让我轻松快速、反复地点击网站的每个页面,那就是用Google Mini指向它。但这不会让你点击链接然后浏览Modal窗口之类的东西。
编辑-我应该指出的是,该网站是在PHP5中完成的,使用的JavaScript库是jQuery。我不确定这是否会有什么不同,但我觉得知道这一点可能会很有用。
发布于 2009-02-19 21:31:47
JMeter在这方面做得很好。您可以录制您的会话,并根据自己的喜好进行调整。
所谓的“ajax负载测试”在这个网站上是一个反复出现的话题,经常被混淆。因此,让我们直截了当地说:负载测试一个普通的网页和使用ajax进行负载测试并没有什么区别。这一切都归结为离散的请求;它们只是碰巧不是完整的页面刷新。
要记住的一件事是,负载测试处理请求的服务器(负载测试)和正在更新的UI组件在屏幕上的性能( javascript的执行情况)之间有明显的区别。
简单的负载测试示例:
发布于 2009-02-19 20:51:52
有一些负载测试工具可以支持AJAX。例如,WebLoad
发布于 2009-02-19 21:15:46
您真正想要的是对服务器处理ajax请求的能力进行压力测试。使用在“记录”测试时查看请求的加载工具,然后进行适当的调优。我只使用了vs测试版,所以我不能给你指出一个低成本的。
https://stackoverflow.com/questions/567072
复制相似问题