2

我正在尝试加载测试通过Ajax调用大量图像的网站,当我们单击登录按钮时,首先登录应用程序会打开一个弹出窗口。我尝试使用 JMeter 代理设置来记录它,但失败了。也尝试了 Badboy,但也没有成功。

我的限制是我只需要使用 JMeter 对其进行负载测试。是否有任何可用的插件可以集成到 JMeter,以便可以更好地处理应用程序中的 AJAX 和弹出窗口。

4

3 回答 3

2

一般来说,JMeter 对 Ajax 或 Popups 没有问题——因此没有插件可以解决这些问题。录制和回放都发生在 HTTP 层,因此弹出窗口之类的内容有些无关紧要,而 Ajax 更多的是时间问题;但在这两种情况下,只有 HTTP 调用很重要。因此,如果您遇到问题,则可能是其他阻碍您的事情。尝试使用代理设置或使用不同的浏览器,除此之外,您需要将“没有解决”和“失败”扩展为更详细的问题陈述!

一种解决方案——不管你的具体问题是什么——是手动构建测试计划,这通常是使用 JMeter 最简单的方法。您可以使用 fiddler 或 charles 之类的工具来检查流量并根据您看到的内容直接创建请求。您也可以使用浏览器开发工具来执行此操作。您可能会本能地认为这会很困难,但事实并非如此,而且额外的好处是,该过程让您对您正在测试的任何东西的实际工作方式有一个深入的了解 - 这总是很高兴。

于 2012-03-28T07:03:06.390 回答
0

JMeter 是一个测试服务器端活动的工具;只要您将每个请求记录到服务器端,它就不会关心客户端发生的任何事情。您能否详细说明为什么 JMeter “未能”记录 Ajax 请求?

于 2012-03-28T06:55:50.813 回答
0

您确定已将录制控制器包含到您的 Jmeter 线程组中吗?

我认为您缺少“记录控制器”或“HTTP 请求采样器”的配置

有关您的“无效”情况的更多信息将更有帮助。

我建议您还应该查看在“Bin”文件夹中创建的 Jmeter 日志文件(jmeter.log),以了解问题的根本原因。

谢谢,

于 2012-03-29T16:39:22.740 回答