Thanks, it's nice to know I'm not going nuts - at least in this instance. :)
I'm still missing something - though it may be my misinterpretation of the docs.
Again, using 1.9.1 on w2k.
>From the docs it sounds like I can use a single extractor to set multiple variables
>and use the <refName>_g# to reference them in following requests. For example
>(assumes that the reponse being parsed has the text Java <something> Platform in it
>and is on the same line), using the following values in an extractor:
Ref Name: test
Reg Ex: (Java).*?(Platform)
Template: $1$
Match No: 1
Default: hello
I expected to be able to reference these in my next sampler http request via:
template = $(test) <expected to be set to "Java">
firstentry = $(test_g1) <expected to be set to "Java">
secondentry = $(test_g2) <expected to be set to "Platform">
However, the following request is:
Query Data: template=hello&firstentry=${test_g1}&second=${test_g2}&=
If I modify the Reg Ex in the extractor to be (Java) rather than (Java).*?(Platform) I
get the following:
Query Data: template=Java&firstentry=Java&second=${test_g2}&=
I've tested my regex in another tool to make sure that (Java).*?(Platform) does
actually have a match in the response from the first request. Am I misunderstanding
the docs?
Thanks,
Bob
>>> [EMAIL PROTECTED] 12/03/03 05:26PM >>>
Yes, I remember some modifier (now called pre-processors) that was
working on the result of _previous_ request to decide on some change to
the one where it was placed. I don't know if any of the available
modifiers work this way anymore...
En/na Bob Jacoby ha escrit:
> That's funny. I could of sworn I tried doing that before even my first post, but
> alas, I must of screwed up somewhere else. I know I read a archived email that said
> specifically that you were supposed to put the regex call as a response to the 2nd
> request - and not the first. Oh well, maybe that's how it used to work in an older
> version or I'm going completly out of my mind.
>
> Thanks for you help!
>
> Bob
>
>
>>>>[EMAIL PROTECTED] 12/03/03 03:56PM >>>
>
> Ok. I see the problem. Move the Regexp extractor to the first sampler.
> The extractor gets run on the -output- of the sampler it's attached
> to. So, the variable isn't filled with anything in your case, until
> your test is done.
>
> And in your case, you still don't need the _g1. But after rereading the
> docs, it won't hurt, either.
>
> Bob Jacoby wrote:
>
>
>>I tried that and the output is just
>>Query Data: timestamp=${stamp}&=
>>I've tried every combination I can think of to get the $(stamp}
>>(with/without _g1) variable replaced with _anything_ and it never is.
>>:( Why would I need to drop the _g1 anyways since the manual states that
>>_g1 refers to the first group? If anyone has the time to look at them I
>>wrote a quick test page and a jmeter test plan to use the extractor -
>>which doesn't appear to work. Just put the pages in your doc root.
>>
>>Appreciate your help!
>>
>>Thanks,
>>Bob
>>
>>
>> >>> [EMAIL PROTECTED] 12/03/03 03:16PM >>>
>>Drop the _g1 from your variable.
>>
>>${stamp}
>>will do what you want.
>>
>>Bob Jacoby wrote:
>>
>> > Using 1.9.1 with Sun 1.3.1 JVM on windows 2k
>> >
>> > For the life of me I can't figure this out. I'm sure I'm missing
>>something stupid, but have wasted too much time trying to figure out
>>what that is. I want to use the Reg Exp. Extractor to dynamically add a
>>value to a http request from the response of the previous one. Per
>>previous posts I have a setup similar to:
>> >
>> > - simple controller
>> > - http request
>> > - http request
>> > - Regular Expression Extractor
>> >
>> > I think i'm messing up the settings in my second http request. I
>>added a parameter:
>> > Name: timestamp
>> > value: ${stamp_g1}
>> >
>> > For my Reg Exp Extractor I have the following:
>> > Ref: stamp
>> > Regular Exp: .*(hidden?) [note - i just have this cause i know it
>>returns something]
>> > Template: $1$
>> > Match No: 1
>> > Default Value: hello
>> >
>> > When I run it and look at the log file for my simple data writer the
>>request sent for the second request contains:
>> > Query Data: timestamp=${stamp_g1}
>> >
>> > I expected it to replace the ${stamp_g1} with the value of the regexp...
>> >
>> > Any points would be appreciated.
>> >
>> > Thanks,
>> > Bob
>> >
>>
>>
>>--
>>Mike Lindsey
>>"Ya know I vass normal once. I came to work vith a tie and a suit and
>>sometimes panfs."
>>
>>
>>---------------------------------------------------------------------
>>To unsubscribe, e-mail: [EMAIL PROTECTED]
>>For additional commands, e-mail: [EMAIL PROTECTED]
>>
>>
>>
>>------------------------------------------------------------------------
>>
>>---------------------------------------------------------------------
>>To unsubscribe, e-mail: [EMAIL PROTECTED]
>>For additional commands, e-mail: [EMAIL PROTECTED]
>
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]