Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/304.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
Java 为什么jmeter录制不捕获与基本授权相关的Http头_Java_Node.js_Jmeter_Integration Testing_Superagent - Fatal编程技术网

Java 为什么jmeter录制不捕获与基本授权相关的Http头

Java 为什么jmeter录制不捕获与基本授权相关的Http头,java,node.js,jmeter,integration-testing,superagent,Java,Node.js,Jmeter,Integration Testing,Superagent,我正在使用JMeter代理记录通过node.js与superagent&superagent代理运行的集成测试。测试最初记录在侦听器下,并显示准确和预期的结果、请求和响应。但是,我的问题在于,由于某些原因,并非录制控制器中录制的所有脚本都正确捕获了所有HTTP头。也就是说,我在我的一些superagent测试中设置了一个“Authorization”头,这些测试在测试脚本记录器中表现良好,但一旦它们在记录控制器下变成脚本,“Authorization”头就不会出现。当我从控制器运行这些测试时,它

我正在使用JMeter代理记录通过node.js与superagent&superagent代理运行的集成测试。测试最初记录在侦听器下,并显示准确和预期的结果、请求和响应。但是,我的问题在于,由于某些原因,并非录制控制器中录制的所有脚本都正确捕获了所有HTTP头。也就是说,我在我的一些superagent测试中设置了一个“Authorization”头,这些测试在测试脚本记录器中表现良好,但一旦它们在记录控制器下变成脚本,“Authorization”头就不会出现。当我从控制器运行这些测试时,它们会以401失败,因为它们没有像从superagent运行到代理服务器那样的“授权”头

你知道这里会出什么问题吗


编辑:它似乎在捕获自定义标题,但不是授权标题。

这是JMeter测试脚本记录器的常规行为,它删除:

  • Cookie头
  • 授权头
要设置基本授权,请添加到您的计划中

使用bin/hc中设置的HttpClient4。参数:

http.authentication.preemptive$Boolean=true
和外接程序user.properties:

hc.parameters.file=<full path to hc.parameters>
hc.parameters.file=