php - 加载测试 UI

标签 php stress-testing

我一直在开发一个在前端大量使用 AJAX 和动态 JavaScript 的网站,是时候开始压力测试了。但是,您如何正确地对需要在前端单击多个链接的内容进行压力测试?我能够轻松快速并反复访问网站每个页面的一种方法是将 Google Mini 指向它。但这不会单击链接然后导航模态窗口和类似的东西。

编辑 - 我应该指出该网站是用 PHP5 完成的,使用的 JavaScript 库是 jQuery。不确定这是否会产生任何影响,但觉得了解它可能会有用。

最佳答案

JMeter很擅长这个。您可以记录您的 session 并根据自己的喜好进行调整。

所谓的“ajax 负载测试”是该站点上反复出现的主题,并且经常被混淆。因此,让我们直截了本地说:对普通网页进行负载测试与使用 ajax 进行负载测试之间确实没有区别。这一切都归结为离散的请求;它们恰好不是整页刷新。

要记住的一件事是,对处理请求的服务器进行负载测试(负载测试)与正在更新的 UI 组件在屏幕上的性能(您的 JavaScript 的执行情况)之间存在明显差异。

简单的负载测试示例:

  1. 初始页面加载
  2. 登录
  3. 导航?
  4. 5-10 个“ajax”请求(或任何适合您的应用程序使用模式的请求)
  5. 退出

关于php - 加载测试 UI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/567072/

相关文章:

php - 如何将 MySQL 中数字列单元格的值减一?

php - 链接 ajax 选择框

testing - 使用 Jmeter 进行分布式测试

flash - 我如何为 Flash 游戏执行负载/压力测试?

android - 如何在android上对ext3分区进行压力测试?

java - 在压力测试下,函数在同时调用时有不同的行为

PHP XMLReader 获取所有节点名称

javascript - 通过JavaScript问题从函数中获取json

php - 如何使用 PHP/MySQL 显示具有相同样式的多个数据库对象?

junit - 可以用junit进行压力测试吗?