gpt4 book ai didi

csv - 使用 JMeter 在 CVS 日志中记录 cookie

转载 作者:行者123 更新时间:2023-11-28 21:29:44 25 4
gpt4 key购买 nike

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

使用 XML 日志(选项“保存采样器数据 (XML)”)时,似乎可以记录所有 cookie 数据,但是对于 .csv?

我们想用它来记录所有请求的 session ID cookie,以便可以在其他应用程序日志中跟踪请求。

最佳答案

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

  1. CookieManager.save.cookies - CookieManager 行为 - 如果 Cookie 存储为变量,可以是“true”或“false”。如果将其设置为“true”,范围内的任何 cookie 都可以作为“COOKIE_cookieName”形式的 JMeter 变量进行访问。因此,如果您有 SESSIONID cookie,它可能被称为“COOKIE_SESSIONID”
  2. sample_variables - JMeter 变量名称的可选列表,其值将保存在结果数据文件中。如果您需要超过 1 个 - 列表应以逗号分隔。

因此,如果您将这 2 个属性设置为 user.properties 文件(在 JMeter 安装的/bin 文件夹中)

CookieManager.save.cookies=true
sample_variables=COOKIE_SESSIONID

您的 .jtl 响应将类似于:

1417446424571,459,HTTP Request,200,OK,Thread Group 1-1,text,true,10503,1,1,190,your SESSIONID cookie value here

注意

  • 需要重新启动 JMEter 才能从 user.properties 文件中读取属性
  • 您可以通过 -J 命令行参数传递它们来覆盖属性

jmeter -JCookieManager.save.cookies=true -Jsample_variables=COOKIE_SESSIONID -n -t /path/to/your/test/plan -l /path/to/results/file.jtl

关于csv - 使用 JMeter 在 CVS 日志中记录 cookie,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27230045/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com