我在测试计划中添加了HTTP Cookie管理器和HTTP授权管理器。在收到响应消息后运行脚本时
响应码:401
回复消息:未经授权
{“消息”:“访问被拒绝”,“严重性”:“危险”}
这是我的Cookie
_ga = ###; _gid = ###; _gat =#; accessInfo = {###}; userInfo = {###}; 574ae166fc51fa5bdbd8beef725e77d7 = {###}; session =。###
但是当运行脚本时,我上面的cookie数据中只有部分会话是通过标头请求传递的。
我也尝试使用正则表达式,但没有得到响应。
有人可以建议我如何以及在哪里动态传递cookie吗?
答案 0 :(得分:0)
如果下一个请求没有您在上一个响应Set-Cookie header中看到的所有cookie,则很可能表明cookie存在问题。
您可以通过enabling debug logging for the HTTP Cookie Manager检查JMeter对cookie的确切作用,为此,将下一行添加到 log4j2.xml 文件(位于JMeter的“ bin”文件夹中)安装:
<Logger name="org.apache.jmeter.protocol.http.control.CookieManager" level="debug" />
需要重新启动JMeter才能获取更改。
其他可尝试的东西:
关闭JMeter内置的cookie检查。为此,将下一行添加到user.properties file
CookieManager.check.cookies=false
使用“实施”下拉值进行播放,即尝试选择限制性较小的实施,例如netscape