jmeter-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "BAZLEY, Sebastian" <Sebastian.BAZ...@london.sema.slb.com>
Subject RE: Using Regular Expression Extractor
Date Thu, 04 Dec 2003 15:45:26 GMT
Works for me, using 1.9.1 on Java 1.4 WinNT, at least when using a simple
JavaRequest sampler script.

I can e-mail you a copy of the script if you want. (19kb)


S.
> -----Original Message-----
> From: Bob Jacoby [mailto:RJacoby@tceq.state.tx.us]
> Sent: 04 December 2003 15:21
> To: jmeter-user@jakarta.apache.org
> Subject: Re: Using Regular Expression Extractor
> 
> 
> 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
> 
> >>> jsalvata@atg.com 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 
> > 
> > 
> >>>>mikel@ticketweb.com 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}&amp;=
> >>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
> >> 
> >>
> >> >>> mikel@ticketweb.com 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: 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
> 

---------------------------------------------------------------------
To unsubscribe, e-mail: jmeter-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: jmeter-user-help@jakarta.apache.org


Mime
View raw message