jmeter-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From sebb <seb...@gmail.com>
Subject Re: RE extractor
Date Thu, 05 Jul 2007 23:25:13 GMT
On 05/07/07, aidy lewis <aidy.lewis@googlemail.com> wrote:
> On 05/07/07, sebb <sebbaz@gmail.com> wrote:
> > On 05/07/07, aidy lewis <aidy.lewis@googlemail.com> wrote:
> > > Hi,
> > >
> > > I am having problems making the RE extractor to work.
> > >
> > > The Test Plan looks like this
> > >
> > > HTTP Request
> > > www.google.co.uk
> > >
> > > BeanShell PostProcessor   //sebb informs us there is a bug in the
> > > postprocessor and works like
> > > print("${test}");         //a pre-processor
> >
> > No, I said that the post-processors run in reverse order.
>
> OK. Then I am confused on what the difference is between a
> pre-processor and a post-processor running in reverse order.

If there are multiple Post-Processors, they run in reverse order in
JMeter 2.2 and below, which is why the Beanshell needed to be before
the RE.

A pre-processor runs before the sampler.

> >
> > > Regular Expression Extractor
> > > ref name:  test
> > > RegEx:  (.*)
> > > Template $0$
> >
> > Do you really want to match everything?
>
> No, but just using this as a test
> >
> > > Match No 1
> > > Default Value: "Token Not found".
> >
> > No need for enclosing quotes.
> >
> > > The returned result = ${test}
> > >
> >
> > The problem is the print command:
> >
> > print("${test}");
> >
> > The variable contains quotes, and these mess up the Java syntax.
>
> However, if I create a user parameter of 'test' with any value this command
> print("${test}") prints the value to the command window,

Not any value. Try setting:

test  = abcd"efgh


>
> >
> > Check the log and you will see some errors.
> >
> > If a test does not behave as you expect, please always check the log for errors.
> >
> I am receiving this
>
> Caused by: Parse error at line 1, column 6.  Encountered: (
>        at bsh.Parser.generateParseException(Unknown Source)
>        at bsh.Parser.jj_consume_token(Unknown Source)
>        at bsh.Parser.Statement(Unknown Source)
>        at bsh.Parser.BlockStatement(Unknown Source)
>        at bsh.Parser.Line(Unknown Source)
>        at bsh.Interpreter.Line(Unknown Source)
>        at bsh.Interpreter.eval(Unknown Source)
>        at bsh.Interpreter.eval(Unknown Source)
>        at bsh.Interpreter.eval(Unknown Source)

Exactly.

> Thank you
>
> Aidy
>
> ---------------------------------------------------------------------
> 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