Java 为什么jmeter录制不捕获与基本授权相关的Http头
我正在使用JMeter代理记录通过node.js与superagent&superagent代理运行的集成测试。测试最初记录在侦听器下,并显示准确和预期的结果、请求和响应。但是,我的问题在于,由于某些原因,并非录制控制器中录制的所有脚本都正确捕获了所有HTTP头。也就是说,我在我的一些superagent测试中设置了一个“Authorization”头,这些测试在测试脚本记录器中表现良好,但一旦它们在记录控制器下变成脚本,“Authorization”头就不会出现。当我从控制器运行这些测试时,它们会以401失败,因为它们没有像从superagent运行到代理服务器那样的“授权”头 你知道这里会出什么问题吗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测试脚本记录器的常规行为,它删除:
- Cookie头
- 授权头
http.authentication.preemptive$Boolean=true
和外接程序user.properties:
hc.parameters.file=<full path to hc.parameters>
hc.parameters.file=