JMeter和JavaScript


问题内容

当我在JMeter中发出HTTP请求时,我将获得响应数据,例如“此页面使用JavaScript并需要启用JavaScript的浏览器。” 如何解决此问题。


问题答案:

JMeter不是浏览器,也不解释下载页面中的JavaScript。

JMeter
Wiki

JMeter不处理HTML页面中嵌入的Javascript或applet。

JMeter可以下载相关资源(如果设置了正确的选项,则会自动下载一些嵌入式资源),但是JMeter不会处理HTML并执行任何Javascript函数。

如果页面使用Javascript来构建URL或提交表单,则可以使用Proxy
Recording工具来创建必要的采样器。如果无法做到这一点,则可能需要手动检查代码以确定Javascript在做什么。

根据您的工作,可以使用Selenium IDE for Firefox
创建执行测试。该测试将在您的浏览器中运行,因此JavaScript也将运行。请注意,尽管我从未使用Selenium替代JMeter,也不了解这两个工具的共同功能。