Return-Path: Delivered-To: apmail-jakarta-jmeter-user-archive@www.apache.org Received: (qmail 50359 invoked from network); 13 Jan 2010 12:43:18 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.3) by minotaur.apache.org with SMTP; 13 Jan 2010 12:43:18 -0000 Received: (qmail 76964 invoked by uid 500); 13 Jan 2010 12:43:17 -0000 Delivered-To: apmail-jakarta-jmeter-user-archive@jakarta.apache.org Received: (qmail 76941 invoked by uid 500); 13 Jan 2010 12:43:17 -0000 Mailing-List: contact jmeter-user-help@jakarta.apache.org; run by ezmlm Precedence: bulk List-Unsubscribe: List-Help: List-Post: List-Id: "JMeter Users List" Reply-To: "JMeter Users List" Delivered-To: mailing list jmeter-user@jakarta.apache.org Received: (qmail 76931 invoked by uid 99); 13 Jan 2010 12:43:17 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 13 Jan 2010 12:43:17 +0000 X-ASF-Spam-Status: No, hits=1.2 required=10.0 tests=SPF_HELO_PASS,SPF_NEUTRAL X-Spam-Check-By: apache.org Received-SPF: neutral (athena.apache.org: local policy) Received: from [212.227.17.10] (HELO moutng.kundenserver.de) (212.227.17.10) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 13 Jan 2010 12:43:09 +0000 Received: from [192.168.178.22] (e179249158.adsl.alicedsl.de [85.179.249.158]) by mrelayeu.kundenserver.de (node=mrbap2) with ESMTP (Nemesis) id 0Linfx-1O0VlD10Af-00cqqr; Wed, 13 Jan 2010 13:42:46 +0100 Message-ID: <4B4DBFC8.3030002@ecm4u.de> Date: Wed, 13 Jan 2010 13:42:48 +0100 From: Heiko Robert User-Agent: Thunderbird 2.0.0.23 (Windows/20090812) MIME-Version: 1.0 To: JMeter Users List Subject: Re: HTTP Header Manager uses old variable values? References: <4B4D9AEB.2060208@ecm4u.de> <25aac9fc1001130210uefd48a2uf1e3176c04ca81ef@mail.gmail.com> In-Reply-To: <25aac9fc1001130210uefd48a2uf1e3176c04ca81ef@mail.gmail.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Provags-ID: V01U2FsdGVkX18mnOJMJ1hZ2Lj3uChSPGZ5V/d71BdgXesmLo+ yObw2X70FN0ZNMj6S/7tosbbfrBR8U1l+AWv9e7TGzc/3uElp0 UdlvaubTZxN0pZmqFf9Tw== sebb, thanks a lot - that works !!! ;-) For everybody who tries to populate a GUID into a HTTP-Header variable here is the full solution: define a user variable: MyGUIDScript = var chars = '0123456789abcdef'.split(''); var uuid = [], rnd = Math.random, r; uuid[8] = uuid[13] = uuid[18] = uuid[23] = '-'; uuid[14] = '4'; for (var i = 0; i < 36; i++) { if (!uuid[i]) {r = 0 | rnd()*16; uuid[i] = chars[(i == 19) ? (r & 0x3) | 0x8 : r & 0xf]; } }; uuid.join(''); In the HTTP Header Manager: X-GUID = ${__javaScript(${MyGUIDScript},GUID)} sebb schrieb: > On 13/01/2010, Heiko Robert wrote: > >> Hi, >> >> when I use HTTP Header Manager to set HTTP header variables old values are >> used. Has anybody an idea what I'm doing wrong? >> > > Header Manager is a Configuration element, and is processed before the > thread starts. > > You can use functions on the Test Plan to define variables. > > >> My Testplan: user defined variables: GUID = not set >> BSF PreProcessor: setting values to variable GUID >> Simple Controller >> HTTP Request ${GUID} >> HTTP Header Manager: setting X-GUID = ${GUID} >> HTTP Request ${GUID} >> HTTP Header Manager: setting X-GUID = ${GUID} >> View Results Tree >> >> The results: >> >> HTTP Request 472c63c2-63d5-44c4-a717-9252e2a7f8bf >> GET >> http://www.apache.org/?X-GUID=472c63c2-63d5-44c4-a717-9252e2a7f8bf >> Request Headers: >> X-GUID: not set >> >> HTTP Request 472c63c2-63d5-44c4-a717-9252e2a7f8bf >> GET >> http://www.apache.org/?X-GUID=e6df3a7d-e054-444b-9ef8-7c9c2803821e >> Request Headers: >> X-GUID: 472c63c2-63d5-44c4-a717-9252e2a7f8bf >> >> I tried with latest jmeter versions and also with the nightly build >> >> Thanks >> Heiko >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: >> jmeter-user-unsubscribe@jakarta.apache.org >> For additional commands, e-mail: >> jmeter-user-help@jakarta.apache.org >> >> >> > > --------------------------------------------------------------------- > To unsubscribe, e-mail: jmeter-user-unsubscribe@jakarta.apache.org > For additional commands, e-mail: jmeter-user-help@jakarta.apache.org > > --------------------------------------------------------------------- To unsubscribe, e-mail: jmeter-user-unsubscribe@jakarta.apache.org For additional commands, e-mail: jmeter-user-help@jakarta.apache.org