On 17/08/2009, Andrey Simonov <[email protected]> wrote:
>
> We have already found this.
>
> If (vars.get("AA_1") < 30) {Failure=true }
>
OK, so you have made some progress.
> Assertion failure message: org.apache.jorphan.util.JMeterException: Error
>
> invoking bsh method: eval Sourced file: inline evaluation of: ``If
> (vars.get("AA_1") < "30") {Failure=true };'' : Operator: '"<"' inappropriate
> for objects.
>
> However vars.get is supposed to return not objects, but variable values. You
> can find it in help.
Yes, it does return the variable value; however that is a String.
So the condition is effectively something like:
("7" < "30")
which - as the error message says - is not valid in BeanShell
> I think you really have never done assertion like this :)
>
> You are wasting your time and mine, too.
>
> sebb, please, either stop answering or give me a working example.
>
> sebb-2-2 wrote:
> >
> > On 17/08/2009, Andrey Simonov <[email protected]> wrote:
> >>
> >> > http://jakarta.apache.org/jmeter/demos/BeanShellAssertion.bsh
> >>
> >>
> >> sebb, you are very stubborn and you don't want to understand what I am
> >> asking.
> >
> > I am trying to answer your questions.
> >
> >> You have sent me links to help 3 times (!), but unfortunately you are
> >> the
> >> only one who is answering me.
> >>
> >> I'll try to be maximum specific, so that you will be not able to send me
> >> the
> >> link to help for the 4th time.
> >>
> >> I make a JDBC request, which results in a following output:
> >> Count(*)
> >> 28
> >>
> >> The output is assigned to a variable: AA.
> >>
> >> Then as a child to this request, I create a BeanShell Assertion, which
> >> reads:
> >>
> >> If vars.get("AA_1") < 30 Then {
> >> Failure=true }
> >>
> >> I get the following error:
> >>
> >> Assertion failure message: org.apache.jorphan.util.JMeterException:
> >> Error
> >> invoking bsh method: eval Parse error at line 1, column 8.
> >> Encountered: .
> >>
> >> Why?
> >>
> >
> > The phrase "Parse error" means that the code is not valid Java syntax.
> >
> > Compare your code with the following example from the link I provided:
> >
> > if (arr != null && arr.length != 25218)
> > {
> > Failure= true ;
> > FailureMessage = "The response data size was not as expected"
> > ;
> > }
> >
> > If you look carefully you will see that the general form of an "if"
> > statement is:
> >
> > if (condition) {
> > }
> >
> > Try fixing your code accordingly.
> >
> >>
> >>
> >> sebb-2-2 wrote:
> >> >
> >> > On 17/08/2009, Andrey Simonov <[email protected]> wrote:
> >> >>
> >> >> > I already explained how to generate a sample and how to use BSH to
> >> >> > generate an Assertion:
> >> >>
> >> >>
> >> >> No, you didn't. The reference to generic help you gave me does not
> >> >> contain
> >> >> this.
> >> >>
> >> >> I need a sample BSF/BSH Assetion script that evaluates a variable,
> >> >> please.
> >> >
> >> > http://jakarta.apache.org/jmeter/demos/BeanShellAssertion.bsh
> >> >
> >> >> Say, "If variable > 5 Then Failed, Else Passed"
> >> >>
> >> >>
> >> >>
> >> >> sebb-2-2 wrote:
> >> >> >
> >> >> > On 17/08/2009, Andrey Simonov <[email protected]> wrote:
> >> >> >>
> >> >> >> sebb
> >> >> >>
> >> >> >> You are not answering my question. You are confusing me with
> >> people
> >> >> who
> >> >> >> do
> >> >> >> not read manuals before asking questions.
> >> >> >>
> >> >> >> I have read all the help files and I did not find an answer to
> >> my
> >> >> >> question!
> >> >> >>
> >> >> >> Could you please be more specific in your answers, in case you
> >> >> really
> >> >> >> know
> >> >> >> how this assertion works, of course.
> >> >> >>
> >> >> >> I need a sample BSF/BSH script that evaluates a variable and
> >> send a
> >> >> >> message
> >> >> >> to some listener.
> >> >> >
> >> >> > As I wrote before, Listeners only process samples and Assertions;
> >> I
> >> >> > already explained how to generate a sample and how to use BSH to
> >> >> > generate an Assertion:
> >> >> >
> >> >> >>
> >> >> >>
> >> >> >> sebb-2-2 wrote:
> >> >> >> >
> >> >> >> > On 17/08/2009, Andrey Simonov <[email protected]> wrote:
> >> >> >> >>
> >> >> >> >> Yes, but please can you give me an example?
> >> >> >> >>
> >> >> >> >> I have spent half a day of Friday trying to do something
> >> with
> >> >> >> variables
> >> >> >> >> in
> >> >> >> >> BSF and BSH assertions and listeners and no luck!
> >> >> >> >>
> >> >> >> >> All I need to do is to be able to evaluate variable and send
> >> >> some
> >> >> >> >> message to
> >> >> >> >> some listener :)
> >> >> >> >>
> >> >> >> >> An example will be greatly appreciated.
> >> >> >> >>
> >> >> >> >
> >> >> >> > Read the following:
> >> >> >> >
> >> >> >> >
> >> >> >>
> >> >>
> >>
> http://jakarta.apache.org/jmeter/usermanual/component_reference.html#BeanShell_Assertion
> >> >> >> >
> >> >> >> > It includes sample code.
> >> >> >> >
> >> >> >> >>
> >> >> >> >> sebb-2-2 wrote:
> >> >> >> >> >
> >> >> >> >> > On 17/08/2009, Andrey Simonov <[email protected]> wrote:
> >> >> >> >> >>
> >> >> >> >> >> That's not what I meant. I meant is there an assertion
> >> that
> >> >> can
> >> >> >> >> >> conveniently
> >> >> >> >> >> parse SQL results?
> >> >> >> >> >>
> >> >> >> >> >> E.g. my results are: table headers and 4 values. How do
> >> I
> >> >> check
> >> >> >> that
> >> >> >> >> >> e.g.
> >> >> >> >> >> "Average" is < 30?
> >> >> >> >> >
> >> >> >> >> > JDBC can save results as variables.
> >> >> >> >> >
> >> >> >> >> > The Size Assertion is similar to what you want,
> >> unfortunately
> >> >> it
> >> >> >> only
> >> >> >> >> > checks size... perhaps that should be extended to check a
> >> >> >> variable.
> >> >> >> >> >
> >> >> >> >> > Meanwhile, use a BSF or BSH Assertion to check the
> >> variable.
> >> >> >> >> >
> >> >> >> >> >
> >> >> >> >> >>
> >> >> >> >> >> sebb-2-2 wrote:
> >> >> >> >> >> >
> >> >> >> >> >> > On 17/08/2009, Andrey Simonov <[email protected]> wrote:
> >> >> >> >> >> >>
> >> >> >> >> >> >> Hi!
> >> >> >> >> >> >>
> >> >> >> >> >> >> Is there any sort of response assertion for JDBC
> >> >> requests?
> >> >> >> >> >> >
> >> >> >> >> >> > All the Assertions can be used with JDBC.
> >> >> >> >> >> >
> >> >> >> >> >> >> Or it's RegExp Extractor only?
> >> >> >> >> >> >>
> >> >> >> >> >> >> If there is a way (maybe via BSF request), please
> >> >> provide an
> >> >> >> >> example
> >> >> >> >> >> :)
> >> >> >> >> >> >>
> >> >> >> >> >> >> --
> >> >> >> >> >> >> View this message in context:
> >> >> >> >> >> >>
> >> >> >> >> >>
> >> >> >> >>
> >> >> >>
> >> >>
> >> http://www.nabble.com/JDBC-Response-Assertion-tp25002488p25002488.html
> >> >> >> >> >> >> Sent from the JMeter - User mailing list archive at
> >> >> >> Nabble.com.
> >> >> >> >> >> >>
> >> >> >> >> >> >>
> >> >> >> >> >> >>
> >> >> >> >> >>
> >> >> >>
> >> ---------------------------------------------------------------------
> >> >> >> >> >> >> 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]
> >> >> >> >> >> >
> >> >> >> >> >> >
> >> >> >> >> >> >
> >> >> >> >> >>
> >> >> >> >> >>
> >> >> >> >> >> --
> >> >> >> >> >> View this message in context:
> >> >> >> >> >>
> >> >> >> >>
> >> >> >>
> >> >>
> >> http://www.nabble.com/JDBC-Response-Assertion-tp25002488p25005147.html
> >> >> >> >> >>
> >> >> >> >> >> Sent from the JMeter - User mailing list archive at
> >> >> Nabble.com.
> >> >> >> >> >>
> >> >> >> >> >>
> >> >> >> >> >>
> >> >> >> >>
> >> >> ---------------------------------------------------------------------
> >> >> >> >> >> 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]
> >> >> >> >> >
> >> >> >> >> >
> >> >> >> >> >
> >> >> >> >>
> >> >> >> >> --
> >> >> >> >>
> >> >> >> >> View this message in context:
> >> >> >> >>
> >> >> >>
> >> >>
> >> http://www.nabble.com/JDBC-Response-Assertion-tp25002488p25005283.html
> >> >> >> >>
> >> >> >> >> Sent from the JMeter - User mailing list archive at
> >> Nabble.com.
> >> >> >> >>
> >> >> >> >>
> >> >> >> >>
> >> >> >>
> >> ---------------------------------------------------------------------
> >> >> >> >> 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]
> >> >> >> >
> >> >> >> >
> >> >> >> >
> >> >> >>
> >> >> >> --
> >> >> >>
> >> >> >> View this message in context:
> >> >> >>
> >> >>
> >> http://www.nabble.com/JDBC-Response-Assertion-tp25002488p25005482.html
> >> >> >>
> >> >> >> Sent from the JMeter - User mailing list archive at Nabble.com.
> >> >> >>
> >> >> >>
> >> >> >>
> >> >> ---------------------------------------------------------------------
> >> >> >> 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]
> >> >> >
> >> >> >
> >> >> >
> >> >>
> >> >> --
> >> >>
> >> >> View this message in context:
> >> >>
> >> http://www.nabble.com/JDBC-Response-Assertion-tp25002488p25005738.html
> >> >>
> >> >> Sent from the JMeter - User mailing list archive at Nabble.com.
> >> >>
> >> >>
> >> >>
> >> ---------------------------------------------------------------------
> >> >> 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]
> >> >
> >> >
> >> >
> >>
> >> --
> >>
> >> View this message in context:
> >> http://www.nabble.com/JDBC-Response-Assertion-tp25002488p25006196.html
> >>
> >> Sent from the JMeter - User mailing list archive at Nabble.com.
> >>
> >>
> >> ---------------------------------------------------------------------
> >> 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]
> >
> >
> >
>
> --
>
> View this message in context:
> http://www.nabble.com/JDBC-Response-Assertion-tp25002488p25006598.html
>
> Sent from the JMeter - User mailing list archive at Nabble.com.
>
>
> ---------------------------------------------------------------------
> 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]