jmeter用初始请求的响应替换后续请求

时间:2014-03-06 02:42:04

标签: jmeter

我正在考虑使用Jmeter Access Log Sampler来重放tomcat访问日志,甚至使用CSV重放普通的http sampler。

我们在日志中的内容是

URL1呼叫ID = 1&安培; otherParam =值

URL1呼叫ID = 1&安培; otherParam =值安培; CONTEXT_ID = 123435

URL1呼叫ID = 1&安培; otherParam =值安培; CONTEXT_ID = 123435&安培; somemoreParam =等。

URL1呼叫ID = 2及?otherParam =值

URL1呼叫ID = 2及?otherParam =值安培; CONTEXT_ID = 67859

当第一个请求发送到没有CONTEXT_ID的服务器时,服务器将执行大量操作并为该CallId创建上下文ID并在响应中返回它。对服务器进行相同CallId的后续调用需要在URL上具有相同的CONTEXT_ID。访问日志服务器中的Context_ID将不存在于目标服务器中,因此我不能按原样使用它。

有没有办法从给定CallId的初始请求中捕获响应,并为包含相同callId的后续请求替换CONTEXT_ID?

谢谢&问候 voki

1 个答案:

答案 0 :(得分:0)

用以下内容提取:

&CONTEXT_ID=([^"]+)

重复使用它:

${YourParamName}

另见http://jmeter.apache.org/usermanual/regular_expressions.html