Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/380.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JMeter:JavaScript似乎在浏览器中被禁用_Javascript_Browser_Web_Jmeter - Fatal编程技术网

JMeter:JavaScript似乎在浏览器中被禁用

JMeter:JavaScript似乎在浏览器中被禁用,javascript,browser,web,jmeter,Javascript,Browser,Web,Jmeter,执行登录功能后,“在树中查看结果”中的响应数据显示如下: 您的浏览器中似乎禁用了JavaScript。您必须在浏览器中启用JavaScript才能使用此网站的功能。 注意:Firefox中的JavaScript已启用,我已使用“测试脚本记录器”记录浏览器会话 我浏览了以下帖子,但到目前为止没有任何帮助: 来自 JMeter不是浏览器。就web服务和远程服务而言,JMeter看起来像浏览器(或者更确切地说,是多个浏览器);但是JMeter并不执行浏览器支持的所有操作。特别是,JMeter不执行HT

执行登录功能后,“在树中查看结果”中的响应数据显示如下:

您的浏览器中似乎禁用了JavaScript。您必须在浏览器中启用JavaScript才能使用此网站的功能。

注意:Firefox中的JavaScript已启用,我已使用“测试脚本记录器”记录浏览器会话

我浏览了以下帖子,但到目前为止没有任何帮助: 来自

JMeter不是浏览器。就web服务和远程服务而言,JMeter看起来像浏览器(或者更确切地说,是多个浏览器);但是JMeter并不执行浏览器支持的所有操作。特别是,JMeter不执行HTML页面中的Javascript。它也不像浏览器那样呈现HTML页面(可以以HTML等形式查看响应,但计时不包括在任何示例中,一次只能查看一个线程中的一个示例)

尽管JMeter无法执行JavaScript,但它能够记录相关的HTTP请求

在使用JMeter模拟登录的情况下,可能是使用JavaScript生成某个动态令牌,因此您需要从第一个响应源代码中提取该令牌,并将其作为参数添加到第二个请求中,这样您的测试应该如下所示:

  • 获取登录页面的请求
    • 提取任何动态参数(主要用于此)
  • 将请求发布到登录页面(将上一步提取的动态参数和凭据一起传递)

  • 有关详细的分步说明,请参阅。

    在发出请求的HTTP采样器中,尝试选中“
    从HTML文件中检索所有嵌入资源”
    ”。这将确保从服务器检索图像、JS文件、CSS文件等。