Jmeter 如何使用访问日志中的cookie进行负载测试

Jmeter 如何使用访问日志中的cookie进行负载测试,jmeter,Jmeter,我有apache访问日志,其中包含每个请求的cookie信息。 我可以用jmeter将这些cookie值输入到负载测试中吗 我在apache中的日志格式为: "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" \"%{Cookie}i\"" combined 我看到了访问日志采样器,它可以读取我的访问日志并生成请求,但它似乎没有包含来自日志行的cookie。我已经使用了HTTPCookieManager,它可以在下一

我有apache访问日志,其中包含每个请求的cookie信息。 我可以用jmeter将这些cookie值输入到负载测试中吗

我在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;英特尔Mac OS X 10_7_4)AppleWebKit/536.11(KHTML,如Gecko) Chrome/20.0.1132.57 Safari/536.11“cookie1=value1;cookie2=value2”


我的访问日志包含许多类似上面的行,当然每个行都有不同的cookie值。我想创建一个负载测试,在其中我重播访问日志文件,包括记录的cookie。

当前的访问日志采样器实现确实完全分析了日志:

文件说:

*127.0.0.1 - - [21/Oct/2003:05:37:21 -0500] "GET /index.jsp?%2Findex.jsp= HTTP/1.1" 200 8343
解析器的当前实现只查看引号中的文本。其他所有的东西都被剥去了,我也被洗掉了。*


您可以使用采样器访问日志文件打开增强请求。

啊,好的,我的理解不同。我认为这意味着只有引号中的内容才被读入,而不仅仅是第一组引号。所以在我的日志行示例中,由于cookies和useragent信息都在引号中,所以它们会被抓取。但是他们认为你解释它的方式更有意义,因为它怎么知道顺序呢。Thx飞利浦的答案是确定的,你验证它,我认为你应该打开一个增强请求与文件