Dear Avian Liao and JMeter Users:

Here is a list of things I check when a __javaScript function is not working. 
Number 3 is probably the solution to Avian's problem.

1.      The function name of __javaScript must start with two underlines. If it 
does not, JMeter will not execute the function. All JMeter function names start 
with two underlines, except for _StringFromFile, which starts with one 
underline.
        Right:  ${__javaScript( ... )}
        Wrong:  ${javaScript( ... )}
2.      If a function parameter contains a comma character, you must put the 
escape character (backslash) before the comma. That causes JMeter to use the 
comma as data rather than as a delimiter between parameters.
        Right:  ${__javaScript('str'.length,Comma\,InData)}
        Wrong:  ${__javaScript('str'.length,Comma,InData)}
3.      To reference a variable in a function parameter, enclose the variable 
name in single quotes.
        Right:  ${__javaScript('${MyString}'.length,MyStringLength)}
        Wrong:  ${__javaScript(${MyString}.length,MyStringLength)}
4.      You can write an entire small JavaScript program in a __javaScript 
function. For example, to get the current date in MM/DD/YYYY format, use the 
code below. This example shows that you can declare variables and separate 
lines with semicolons in the JavaScript code.
        ${__javaScript(var d = new Date(); var date = d.getDate(); $DATE = 
(d.getMonth() + 1) + "/" + (date < 10 ? "0"+date : date) + "/" + 
d.getFullYear();,DATE)}

Sincerely yours,

Kyle

-----Original Message-----
From: Liao, Avian [mailto:[EMAIL PROTECTED]
Sent: Wednesday, December 08, 2004 5:18 PM
To: Jmeter Question (E-mail)
Subject: question of ${_javaScript} function 


Hi, All, 

Anyone has experience passing variable between Jmtere variable and javascript 
variable?
In my case, I have variable that was extracted by Regex, and I called it 
"findMe", in function, I try to use javascript to see if I can reuse this 
variable or not, so I did like
${__javaScript(${findMe}+123,showJava)}

After all this, I use Java Request to see how is the variable doing between 
Jmeter and javascript, and it turns out nothing. Any ideal?

Al

---------------------------------------------------------------------
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