我正在尝试加载测试一个网站,通过 Ajax 调用大量图像,并且当我们点击登录按钮时,首先登录应用程序会弹出一个弹出窗口。我尝试了JMeter代理设置来记录但失败了。也试过Badboy,它也没有用。
我对我的限制是我只需要使用JMeter加载测试。是否有任何可用的插件可以集成到JMeter中,以便可以更好地处理应用程序中的AJAX和弹出窗口。
答案 0 :(得分:2)
通常,JMeter没有Ajax或Popups的问题 - 所以没有插件可以解决这个问题。记录和回放都发生在HTTP层,因此弹出窗口之类的东西有些无关紧要,而Ajax更多的是时间问题;但在这两种情况下,重要的只是HTTP调用。所以,如果你遇到问题,可能会有其他东西阻碍你。尝试使用代理设置或使用其他浏览器,除此之外,您需要将“无法解决”和“失败”扩展为更详细的问题陈述!
一个解决方案 - 无论您遇到什么问题 - 都是手动构建测试计划,这通常是使用JMeter的最简单方法。您可以使用fiddler或charles等工具检查流量,并根据您看到的内容直接创建请求。您也可以使用浏览器开发工具来执行此操作。你可能本能地认为这会很困难,但事实并非如此,而且额外的好处是,这个过程可以让你充分了解你测试的实际效果如何 - 这总是很好的。
答案 1 :(得分:0)
JMeter是一个测试服务器端活动的工具;只要您将每个请求记录到服务器端,它就不关心客户端上发生的任何事情。你能详细说明为什么JMeter“无法”记录Ajax请求吗?
答案 2 :(得分:0)
您确定已将录音控制器包含在您的Jmeter线程组中吗?
我认为您缺少配置“录制控制器”或“HTTP请求采样器”
有关“无效”情况的更多信息会更有帮助。
我建议您还应该查看在“Bin”文件夹中创建的Jmeter日志文件(jmeter.log),以了解问题的根本原因。
谢谢,