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]