在JMeter中以CSV格式登录时,是否可以记录cookie值?
在使用XML日志(选项"保存采样器数据(XML)")时似乎可以记录所有cookie数据,但是有类似的东西,或更好的更具体(只有一个)针对.csv
?
我们希望使用此功能记录所有请求的会话ID cookie,以便可以在其他应用程序日志中跟踪请求。
答案 0 :(得分:1)
有2个JMeter属性可以帮助您获得所需内容:
CookieManager.save.cookies
- CookieManager行为 - 如果Cookie存储为变量,可以是" true"或"假"。如果设置为" true"范围内的任何cookie都可以作为JMeter变量以" COOKIE_cookieName"的形式访问。因此,如果你有ie SESSIONID cookie,它可能会被称为" COOKIE_SESSIONID" sample_variables
- JMeter变量名称的可选列表,其值将保存在结果数据文件中。如果需要大于1 - 列表应以逗号分隔。 因此,如果您在 user.properties 文件(在JMeter安装的/ bin文件夹中)中设置这两个属性为
CookieManager.save.cookies=true
sample_variables=COOKIE_SESSIONID
你的.jtl响应看起来像是:
1417446424571,459,HTTP请求,200,OK,线程组1-1,文本,true,10503,1,1,190,此处的SESSIONID Cookie值
NB
jmeter -JCookieManager.save.cookies = true -Jsample_variables = COOKIE_SESSIONID -n -t / path / to / your / test / plan -l /path/to/results/file.jtl < / p>