我有 apache 访问日志,其中包含每个请求的 cookie 信息。我可以将这些 cookie 值输入到 jmeter 的负载测试中吗?
我在 apache 中的日志格式是:
"%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" \"%{Cookie}i\"" combined
我看到了访问日志采样器,我已经让它在我的访问日志中读取并生成请求,但它似乎不包括来自日志行的 cookie。我已经使用过 HTTPCookieManager 并且已经让它工作到它将在下一次调用中使用从一个调用返回的 cookie,但它不使用访问日志中的 cookie 值。我是在尝试做一些不可能的事情,还是我错过了什么?
示例日志行:
1.2.3.4 - - [31/Jul/2012:23:04:06 -0400] "GET /someurl/ HTTP/1.1" 200 28 "http:/domain/endpoint?params" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.11 (KHTML, like Gecko) Chrome/20.0.1132.57 Safari/536.11" "cookie1=value1;cookie2=value2"
我的访问日志包含许多行,例如上面的行,当然每行都有不同的 cookie 值。我想创建一个负载测试,在其中重播该访问日志文件,包括记录的 cookie。