我有apache访问日志,其中包含每个请求的cookie信息。 我可以用Jmeter将这些cookie值填入负载测试吗?如何使用来自访问日志的Cookie进行负载测试
在我的Apache日志格式是:
"%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" \"%{Cookie}i\"" combined
我看到的访问日志样,我找到了工作,在那里它在我的访问日志读取,并且发出请求的地步,但它不似乎包括来自日志行的cookies。我已经玩过HTTPCookieManager,并且已经完成了它的工作,以便在下次调用时使用从一次调用返回的cookie,但不会使用来自访问日志的cookie值。我想做一些不可能的事情,或者我想念一些事情吗?
例日志行:
1.2.3.4 - - [31 /月/ 2012:23:04:06 -0400] “GET/someurl/HTTP/1.1” 200 28“HTTP:/域/端点PARAMS”? “的Mozilla/5.0(Macintosh上;英特尔的Mac OS X 10_7_4)为AppleWebKit/536.11(KHTML,例如Gecko) 铬/ 20.0.1132.57 Safari浏览器/ 536.11”, “COOKIE1 =值1; COOKIE2 =值2”
我的访问日志包含许多行,如上所述,每个行都有不同的cookie值。我想创建一个负载测试,在其中重播该访问日志文件,包括记录的Cookie。
嗯,好吧,我读了不同的。我认为这意味着只有引号中的内容才被读入,而不仅仅是第一组引号。因此,在我的日志行示例中,由于Cookie和useragent信息在引号中,因此会被抓取。但他们解释的方式更有意义,因为它如何知道订单。 Thx Philippe – sellerjd 2012-08-02 20:44:42
回答对您来说是正确的,我认为您应该使用文件 – 2012-08-02 20:52:35
打开增强请求创建机票: https://issues.apache.org/bugzilla/show_bug.cgi?id=53648 – sellerjd 2012-08-02 22:38:07