Csv 使用JMeter在CVS日志中记录cookie

Csv 使用JMeter在CVS日志中记录cookie,csv,testing,logging,jmeter,Csv,Testing,Logging,Jmeter,在JMeter中以CSV格式登录时,是否可以记录cookie值 在使用XML日志(选项“保存采样器数据(XML)”)时,似乎可以记录所有cookie数据,但是对于.csv,是否有类似的内容,或者更具体一些(仅一个特定cookie) 我们希望使用它来记录所有请求的会话ID cookie,以便可以跟踪其他应用程序日志中的请求。有2个JMeter属性可以帮助您获得所需的内容: CookieManager.save.cookies-CookieManager行为-如果cookies存储为变量,则可以是“

在JMeter中以CSV格式登录时,是否可以记录cookie值

在使用XML日志(选项“保存采样器数据(XML)”)时,似乎可以记录所有cookie数据,但是对于
.csv
,是否有类似的内容,或者更具体一些(仅一个特定cookie)


我们希望使用它来记录所有请求的会话ID cookie,以便可以跟踪其他应用程序日志中的请求。

有2个JMeter属性可以帮助您获得所需的内容:

  • CookieManager.save.cookies
    -CookieManager行为-如果cookies存储为变量,则可以是“true”或“false”。如果设置为“true”,则范围内的任何cookie都可以作为“cookie_cookieName”形式的JMeter变量访问。因此,如果您有SESSIONID cookie,它可能被称为“cookie_SESSIONID”
  • sample_variables
    -其值将保存在结果数据文件中的JMeter变量名的可选列表。如果需要多于1,则该列表应以逗号分隔 因此,如果将user.properties文件(在JMeter安装的/bin文件夹中)中的这两个属性设置为

    您的.jtl响应将类似于:

    1417446424571459,HTTP请求,200,OK,线程组1-1,text,true,10503,1,1190,您的SESSIONID cookie值在此处

    • 需要重新启动JMEter才能从user.properties文件读取属性
    • 您可以通过-J命令行参数将属性作为
    jmeter-jcookeManager.save.cookies=true-Jsample\u variables=COOKIE\u SESSIONID-n-t/path/to/your/test/plan-l/path/to/results/file.jtl

    • 有关不同JMeter属性以及设置和重写它们的方法的更多信息,请参阅
    CookieManager.save.cookies=true
    sample_variables=COOKIE_SESSIONID