我正在尝试加载一个网站,其中很多图像都是通过Ajax调用的,而第一件事,即登录应用程序时,当我们单击登录按钮时,会打开一个弹出。我尝试过JMeter代理设置来记录它,但是失败了。也和坏小子试过了,但也没成功。
我的局限性是,我只需要用JMeter加载测试。是否有可以集成到JMeter中的插件,以便能够更好地处理应用程序中的AJAX和弹出窗口。
发布于 2012-03-28 07:03:06
一般来说,JMeter在Ajax或弹出窗口方面没有问题,因此没有插件来解决这些问题。记录和回放都发生在HTTP层,所以像弹出窗口这样的事情有点无关紧要,Ajax更多的是时间问题;但在这两种情况下,只有HTTP调用才是重要的。所以,如果你有问题,它可能是其他东西在阻碍你。尝试玩代理设置或使用不同的浏览器,除此之外,您需要展开‘没有工作’和‘失败’成一个更详细的问题陈述!
一个解决方案--不管您的确切问题是什么--是手动构建测试计划,这通常是使用JMeter的最简单的方法。您可以使用像fiddler或charles这样的工具来检查流量,并根据您所看到的直接创建请求。您还可以使用浏览器开发工具来完成此操作。你可能本能地认为这将是困难的,但事实并非如此,而且额外的好处是,这个过程让你对你正在测试的东西的实际工作方式有了一个坚实的理解--这总是很好的。
发布于 2012-03-28 06:55:50
JMeter是一个测试服务器端活动的工具;只要您记录到服务器端的每个请求,它都不在乎客户机上发生什么事情。你能给出为什么JMeter“失败”记录Ajax请求的细节吗?
发布于 2012-03-29 16:39:22
您确定您已将记录控制器包括到您的J抄线程组中吗?
我认为您缺少“记录控制器”或"HTTP请求采样器“的配置
更多关于你的“不起作用”情况的信息会更有帮助。
我建议您还应该查看在"Bin“文件夹中创建的J抄日志文件(jmeter.log),以了解问题的根源。
谢谢,
https://stackoverflow.com/questions/9901854
复制相似问题