我一直在开发一个在前端大量使用 AJAX 和动态 JavaScript 的网站,是时候开始压力测试了。但是,您如何正确地对需要在前端单击多个链接的内容进行压力测试?我能够轻松快速并反复访问网站每个页面的一种方法是将 Google Mini 指向它。但这不会单击链接然后导航模态窗口和类似的东西。
编辑 - 我应该指出该网站是用 PHP5 完成的,使用的 JavaScript 库是 jQuery。不确定这是否会产生任何影响,但觉得了解它可能会有用。
最佳答案
JMeter很擅长这个。您可以记录您的 session 并根据自己的喜好进行调整。
所谓的“ajax 负载测试”是该站点上反复出现的主题,并且经常被混淆。因此,让我们直截了本地说:对普通网页进行负载测试与使用 ajax 进行负载测试之间确实没有区别。这一切都归结为离散的请求;它们恰好不是整页刷新。
要记住的一件事是,对处理请求的服务器进行负载测试(负载测试)与正在更新的 UI 组件在屏幕上的性能(您的 JavaScript 的执行情况)之间存在明显差异。
简单的负载测试示例:
- 初始页面加载
- 登录
- 导航?
- 5-10 个“ajax”请求(或任何适合您的应用程序使用模式的请求)
- 退出
关于php - 加载测试 UI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/567072/