Hi

I escaped the comma: Value    ${__javaScript(${Value }.replace(/^/g\,
"\^"))}
and still got an error:

2007/12/18 17:44:14 ERROR - jmeter.threads.JMeterThread:
org.mozilla.javascript.EvaluatorException: Invalid assignment left-hand
side. (<cmd>#1)
        at
org.mozilla.javascript.DefaultErrorReporter.runtimeError(DefaultErrorRep
orter.java:98)
        at
org.mozilla.javascript.DefaultErrorReporter.error(DefaultErrorReporter.j
ava:85)
        at org.mozilla.javascript.Parser.addError(Parser.java:126)
        at org.mozilla.javascript.Parser.reportError(Parser.java:132)
        at
org.mozilla.javascript.IRFactory.createAssignment(IRFactory.java:1254)
        at org.mozilla.javascript.Parser.assignExpr(Parser.java:1241)
        at org.mozilla.javascript.Parser.assignExpr(Parser.java:1241)
        at org.mozilla.javascript.Parser.assignExpr(Parser.java:1241)
        at org.mozilla.javascript.Parser.expr(Parser.java:1224)
        at
org.mozilla.javascript.Parser.statementHelper(Parser.java:1111)
        at org.mozilla.javascript.Parser.statement(Parser.java:623)
        at org.mozilla.javascript.Parser.parse(Parser.java:355)
        at org.mozilla.javascript.Parser.parse(Parser.java:293)
        at org.mozilla.javascript.Context.compileImpl(Context.java:2238)
        at
org.mozilla.javascript.Context.compileString(Context.java:1284)
        at
org.mozilla.javascript.Context.compileString(Context.java:1273)
        at
org.mozilla.javascript.Context.evaluateString(Context.java:1129)
        at
org.apache.jmeter.functions.JavaScript.execute(JavaScript.java:80)
        at
org.apache.jmeter.engine.util.CompoundVariable.execute(CompoundVariable.
java:128)
        at
org.apache.jmeter.engine.util.CompoundVariable.execute(CompoundVariable.
java:97)
        at
org.apache.jmeter.testelement.property.FunctionProperty.getStringValue(F
unctionProperty.java:85)
        at
org.apache.jmeter.modifiers.UserParameters.setValues(UserParameters.java
:137)
        at
org.apache.jmeter.modifiers.UserParameters.process(UserParameters.java:1
23)
        at
org.apache.jmeter.threads.TestCompiler.runPreProcessors(TestCompiler.jav
a:106)
        at
org.apache.jmeter.threads.TestCompiler.configureSampler(TestCompiler.jav
a:87)
        at
org.apache.jmeter.threads.JMeterThread.run(JMeterThread.java:285)
        at java.lang.Thread.run(Unknown Source)

Ori Marko 
Quality Assurance Engineer 
Praxell Inc.
Mobile: 0524-455-177
Office:03-6126060 Ext 612
Fax: 03-6126066
http://www.praxell.com

-----Original Message-----
From: sebb [mailto:[EMAIL PROTECTED] 
Sent: Tuesday, December 18, 2007 5:36 PM
To: JMeter Users List
Subject: Re: Jmeter+javascript issue

Check jmeter.log for errors.

I expect you will find a syntax error because of the unescaped comma

On 18/12/2007, Ori Marco <[EMAIL PROTECTED]> wrote:
> Hi
>
> Just adding that It works in JavaScript on html and I tried and failed
> also to add '' to variable name as follow
>
> Value    ${__javaScript('${Value }'.replace(/^/g, "\^"))}
>
> Value    ${__javaScript('${Value }'.replace(/ /g,"%20"))}
>
> FYI
>
> Ori Marko
> Quality Assurance Engineer
> Praxell Inc.
> http://www.praxell.com
>
> -----Original Message-----
> From: Ori Marco [mailto:[EMAIL PROTECTED]
> Sent: Tuesday, December 18, 2007 12:28 PM
> To: JMeter Users List
> Subject: Jmeter+javascript issue
>
> Hi
>
>
>
> I want to assert http request with variable, but to do so I need to
> convert some chars in regular expression value:
>
>  ^,?,+ should be added \ before and space char should be convert to
%20
>
> e.g. Http request is: Param1=^ABC&Param2=A%20B%20C
>
> Regular expression value before conversion: Param1=^ABC&Param2=A B C
>
>
>
> What is the best way to convert?
>
> I tried to use JavaScript in User parameters component but failed (
> didn't replace any chars):
>
> Value    ${__javaScript(${Value }.replace(/^/g, "\^"))}
>
> Value    ${__javaScript(${Value }.replace(/ /g,"%20"))}
>
>
>
> What can be done to achieve this conversions?
>
>
>
> Thanks
>
> Ori Marko
> Quality Assurance Engineer
> Praxell Inc.
> Mobile: 0524-455-177
> Office:03-6126060 Ext 612
> Fax: 03-6126066
> http://www.praxell.com <http://www.praxell.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]


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to