You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@jmeter.apache.org by Kyle McAbee <k....@treev.com> on 2005/02/08 23:30:54 UTC

Can BeanShell execute String.substring or StringBuffer.insert methods ?

Dear JMeter Users:

Can the BeanShell function execute the String.substring method or StringBuffer.insert method?

My code examples execute in NetBeans 3.6, but not under JMeter 2.0.2 using BeanShell 2.0 beta 2 (bsh-2.0b2.jar). Below my signature is the code for "BeanShell function tests.jmx". After that is the jmeter.log output. To see the problem: Put the code in a JMX file, run the test plan, look at the output in the View Results in Table element.

The jmeter.log shows errors when open parentheses are parsed. Unfortunately, I have no idea why this would occur with apparently correct Java code, or how to solve it. (OK, I'll stop whining now.)

Sincerely yours,

Kyle
---------------------------
"BeanShell function tests.jmx"
---------------------------
<?xml version="1.0" encoding="UTF-8"?>
<node>
<testelement class="org.apache.jmeter.testelement.TestPlan">
<collection class="java.util.LinkedList" propType="org.apache.jmeter.testelement.property.CollectionProperty" name="TestPlan.thread_groups"/>
<testelement class="org.apache.jmeter.config.Arguments" name="TestPlan.user_defined_variables">
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="TestElement.gui_class">org.apache.jmeter.config.gui.ArgumentsPanel</property>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="TestElement.test_class">org.apache.jmeter.config.Arguments</property>
<collection class="java.util.ArrayList" propType="org.apache.jmeter.testelement.property.CollectionProperty" name="Arguments.arguments"/>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="TestElement.name">User Defined Variables</property>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.BooleanProperty" name="TestElement.enabled">true</property>
</testelement>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="TestElement.gui_class">org.apache.jmeter.control.gui.TestPlanGui</property>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.BooleanProperty" name="TestPlan.serialize_threadgroups">false</property>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="TestElement.test_class">org.apache.jmeter.testelement.TestPlan</property>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="TestElement.name">Test Plan: BeanShell function tests</property>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.BooleanProperty" name="TestPlan.functional_mode">false</property>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.BooleanProperty" name="TestElement.enabled">true</property>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="TestPlan.comments"/>
</testelement>
<node>
<testelement class="org.apache.jmeter.threads.ThreadGroup">
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.LongProperty" name="ThreadGroup.start_time">0</property>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="TestElement.test_class">org.apache.jmeter.threads.ThreadGroup</property>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="ThreadGroup.delay"/>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="ThreadGroup.duration"/>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.BooleanProperty" name="TestElement.enabled">true</property>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="ThreadGroup.num_threads">1</property>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.BooleanProperty" name="ThreadGroup.scheduler">false</property>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="TestElement.gui_class">org.apache.jmeter.threads.gui.ThreadGroupGui</property>
<testelement class="org.apache.jmeter.control.LoopController" name="ThreadGroup.main_controller">
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="TestElement.gui_class">org.apache.jmeter.control.gui.LoopControlPanel</property>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="LoopController.loops">1</property>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="TestElement.test_class">org.apache.jmeter.control.LoopController</property>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="TestElement.name">Loop Controller</property>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.BooleanProperty" name="TestElement.enabled">true</property>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.BooleanProperty" name="LoopController.continue_forever">false</property>
</testelement>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="TestElement.name">Thread Group</property>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.LongProperty" name="ThreadGroup.end_time">0</property>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="ThreadGroup.on_sample_error">stoptest</property>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="ThreadGroup.ramp_time">1</property>
</testelement>
<node>
<testelement class="org.apache.jmeter.modifiers.UserParameters">
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="TestElement.gui_class">org.apache.jmeter.modifiers.gui.UserParametersGui</property>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="TestElement.test_class">org.apache.jmeter.modifiers.UserParameters</property>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="TestElement.name">User Parameter: Password</property>
<collection class="java.util.ArrayList" propType="org.apache.jmeter.testelement.property.CollectionProperty" name="UserParameters.names">
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="Password">Password</property>
</collection>
<collection class="java.util.ArrayList" propType="org.apache.jmeter.testelement.property.CollectionProperty" name="UserParameters.thread_values">
<collection class="java.util.ArrayList" propType="org.apache.jmeter.testelement.property.CollectionProperty" name="1457318602">
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="Password">Password</property>
</collection>
</collection>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.BooleanProperty" name="TestElement.enabled">true</property>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.BooleanProperty" name="UserParameters.per_iteration">false</property>
</testelement>
</node>
<node>
<testelement class="org.apache.jmeter.modifiers.UserParameters">
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="TestElement.gui_class">org.apache.jmeter.modifiers.gui.UserParametersGui</property>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="TestElement.test_class">org.apache.jmeter.modifiers.UserParameters</property>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="TestElement.name">User Parameters: BeanShell functions</property>
<collection class="java.util.ArrayList" propType="org.apache.jmeter.testelement.property.CollectionProperty" name="UserParameters.names">
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="Beanie1">Beanie1</property>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="Beanie2">Beanie2</property>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="Beanie3">Beanie3</property>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="Beanie4">Beanie4</property>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="Beanie5">Beanie5</property>
</collection>
<collection class="java.util.ArrayList" propType="org.apache.jmeter.testelement.property.CollectionProperty" name="UserParameters.thread_values">
<collection class="java.util.ArrayList" propType="org.apache.jmeter.testelement.property.CollectionProperty" name="-654222714">
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="Beanie1 succeeds: ${__BeanShell( String str1; str1 = &quot;${Password}&quot;; return str1; )}">Beanie1 succeeds: ${__BeanShell( String str1; str1 = "${Password}"; return str1; )}</property>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="Beanie2 fails: ${__BeanShell( String str2; str2 = &quot;${Password}&quot;; return str2.substring(0, 1); )}">Beanie2 fails: ${__BeanShell( String str2; str2 = "${Password}"; return str2.substring(0, 1); )}</property>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="Beanie3 succeeds: ${__BeanShell( StringBuffer buf1 = new StringBuffer(); buf1.append(&quot;${Password}&quot;); return buf1; )}">Beanie3 succeeds: ${__BeanShell( StringBuffer buf1 = new StringBuffer(); buf1.append("${Password}"); return buf1; )}</property>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="Beanie4 fails: ${__BeanShell( StringBuffer buf2 = new StringBuffer(); buf2.append(&quot;${Password}&quot;); return buf2.substring(0, 4).toString(); )}">Beanie4 fails: ${__BeanShell( StringBuffer buf2 = new StringBuffer(); buf2.append("${Password}"); return buf2.substring(0, 4).toString(); )}</property>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="Beanie5 fails: ${__BeanShell( StringBuffer buf3 = new StringBuffer(); buf3.append(&quot;Password&quot;); buf3.insert(4, &quot;1&quot;); return buf3.toString(); )}">Beanie5 fails: ${__BeanShell( StringBuffer buf3 = new StringBuffer(); buf3.append("Password"); buf3.insert(4, "1"); return buf3.toString(); )}</property>
</collection>
</collection>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.BooleanProperty" name="TestElement.enabled">true</property>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.BooleanProperty" name="UserParameters.per_iteration">false</property>
</testelement>
</node>
<node>
<testelement class="org.apache.jmeter.protocol.java.sampler.JavaSampler">
<testelement class="org.apache.jmeter.config.Arguments" name="arguments">
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="TestElement.gui_class">org.apache.jmeter.config.gui.ArgumentsPanel</property>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="TestElement.test_class">org.apache.jmeter.config.Arguments</property>
<collection class="java.util.ArrayList" propType="org.apache.jmeter.testelement.property.CollectionProperty" name="Arguments.arguments">
<testelement class="org.apache.jmeter.config.Argument" name="Sleep_Time">
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="Argument.metadata">=</property>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="Argument.value">100</property>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="Argument.name">Sleep_Time</property>
</testelement>
<testelement class="org.apache.jmeter.config.Argument" name="Sleep_Mask">
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="Argument.metadata">=</property>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="Argument.value">0xFF</property>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="Argument.name">Sleep_Mask</property>
</testelement>
<testelement class="org.apache.jmeter.config.Argument" name="Label">
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="Argument.metadata">=</property>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="Argument.value">${Beanie1}</property>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="Argument.name">Label</property>
</testelement>
<testelement class="org.apache.jmeter.config.Argument" name="ResponseCode">
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="Argument.metadata">=</property>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="Argument.value"/>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="Argument.name">ResponseCode</property>
</testelement>
<testelement class="org.apache.jmeter.config.Argument" name="ResponseMessage">
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="Argument.metadata">=</property>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="Argument.value"/>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="Argument.name">ResponseMessage</property>
</testelement>
<testelement class="org.apache.jmeter.config.Argument" name="Status">
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="Argument.metadata">=</property>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="Argument.value">OK</property>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="Argument.name">Status</property>
</testelement>
<testelement class="org.apache.jmeter.config.Argument" name="SamplerData">
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="Argument.metadata">=</property>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="Argument.value"/>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="Argument.name">SamplerData</property>
</testelement>
<testelement class="org.apache.jmeter.config.Argument" name="ResultData">
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="Argument.metadata">=</property>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="Argument.value"/>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="Argument.name">ResultData</property>
</testelement>
</collection>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="TestElement.name"/>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.BooleanProperty" name="TestElement.enabled">true</property>
</testelement>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="classname">org.apache.jmeter.protocol.java.test.JavaTest</property>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="TestElement.gui_class">org.apache.jmeter.protocol.java.control.gui.JavaTestSamplerGui</property>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="TestElement.test_class">org.apache.jmeter.protocol.java.sampler.JavaSampler</property>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="TestElement.name">Beanie1: declare, assign, and return String succeeds</property>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.BooleanProperty" name="TestElement.enabled">true</property>
</testelement>
</node>
<node>
<testelement class="org.apache.jmeter.protocol.java.sampler.JavaSampler">
<testelement class="org.apache.jmeter.config.Arguments" name="arguments">
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="TestElement.gui_class">org.apache.jmeter.config.gui.ArgumentsPanel</property>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="TestElement.test_class">org.apache.jmeter.config.Arguments</property>
<collection class="java.util.ArrayList" propType="org.apache.jmeter.testelement.property.CollectionProperty" name="Arguments.arguments">
<testelement class="org.apache.jmeter.config.Argument" name="Sleep_Time">
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="Argument.metadata">=</property>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="Argument.value">100</property>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="Argument.name">Sleep_Time</property>
</testelement>
<testelement class="org.apache.jmeter.config.Argument" name="Sleep_Mask">
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="Argument.metadata">=</property>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="Argument.value">0xFF</property>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="Argument.name">Sleep_Mask</property>
</testelement>
<testelement class="org.apache.jmeter.config.Argument" name="Label">
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="Argument.metadata">=</property>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="Argument.value">${Beanie2}</property>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="Argument.name">Label</property>
</testelement>
<testelement class="org.apache.jmeter.config.Argument" name="ResponseCode">
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="Argument.metadata">=</property>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="Argument.value"/>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="Argument.name">ResponseCode</property>
</testelement>
<testelement class="org.apache.jmeter.config.Argument" name="ResponseMessage">
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="Argument.metadata">=</property>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="Argument.value"/>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="Argument.name">ResponseMessage</property>
</testelement>
<testelement class="org.apache.jmeter.config.Argument" name="Status">
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="Argument.metadata">=</property>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="Argument.value">OK</property>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="Argument.name">Status</property>
</testelement>
<testelement class="org.apache.jmeter.config.Argument" name="SamplerData">
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="Argument.metadata">=</property>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="Argument.value"/>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="Argument.name">SamplerData</property>
</testelement>
<testelement class="org.apache.jmeter.config.Argument" name="ResultData">
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="Argument.metadata">=</property>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="Argument.value"/>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="Argument.name">ResultData</property>
</testelement>
</collection>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="TestElement.name"/>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.BooleanProperty" name="TestElement.enabled">true</property>
</testelement>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="classname">org.apache.jmeter.protocol.java.test.JavaTest</property>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="TestElement.gui_class">org.apache.jmeter.protocol.java.control.gui.JavaTestSamplerGui</property>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="TestElement.test_class">org.apache.jmeter.protocol.java.sampler.JavaSampler</property>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="TestElement.name">Beanie2: String substring method fails</property>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.BooleanProperty" name="TestElement.enabled">true</property>
</testelement>
</node>
<node>
<testelement class="org.apache.jmeter.protocol.java.sampler.JavaSampler">
<testelement class="org.apache.jmeter.config.Arguments" name="arguments">
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="TestElement.gui_class">org.apache.jmeter.config.gui.ArgumentsPanel</property>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="TestElement.test_class">org.apache.jmeter.config.Arguments</property>
<collection class="java.util.ArrayList" propType="org.apache.jmeter.testelement.property.CollectionProperty" name="Arguments.arguments">
<testelement class="org.apache.jmeter.config.Argument" name="Sleep_Time">
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="Argument.metadata">=</property>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="Argument.value">100</property>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="Argument.name">Sleep_Time</property>
</testelement>
<testelement class="org.apache.jmeter.config.Argument" name="Sleep_Mask">
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="Argument.metadata">=</property>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="Argument.value">0xFF</property>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="Argument.name">Sleep_Mask</property>
</testelement>
<testelement class="org.apache.jmeter.config.Argument" name="Label">
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="Argument.metadata">=</property>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="Argument.value">${Beanie3} </property>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="Argument.name">Label</property>
</testelement>
<testelement class="org.apache.jmeter.config.Argument" name="ResponseCode">
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="Argument.metadata">=</property>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="Argument.value"/>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="Argument.name">ResponseCode</property>
</testelement>
<testelement class="org.apache.jmeter.config.Argument" name="ResponseMessage">
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="Argument.metadata">=</property>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="Argument.value"/>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="Argument.name">ResponseMessage</property>
</testelement>
<testelement class="org.apache.jmeter.config.Argument" name="Status">
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="Argument.metadata">=</property>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="Argument.value">OK</property>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="Argument.name">Status</property>
</testelement>
<testelement class="org.apache.jmeter.config.Argument" name="SamplerData">
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="Argument.metadata">=</property>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="Argument.value"/>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="Argument.name">SamplerData</property>
</testelement>
<testelement class="org.apache.jmeter.config.Argument" name="ResultData">
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="Argument.metadata">=</property>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="Argument.value"/>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="Argument.name">ResultData</property>
</testelement>
</collection>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="TestElement.name"/>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.BooleanProperty" name="TestElement.enabled">true</property>
</testelement>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="classname">org.apache.jmeter.protocol.java.test.JavaTest</property>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="TestElement.gui_class">org.apache.jmeter.protocol.java.control.gui.JavaTestSamplerGui</property>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="TestElement.test_class">org.apache.jmeter.protocol.java.sampler.JavaSampler</property>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="TestElement.name">Beanie3: declare, append, and return StringBuffer succeeds</property>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.BooleanProperty" name="TestElement.enabled">true</property>
</testelement>
</node>
<node>
<testelement class="org.apache.jmeter.protocol.java.sampler.JavaSampler">
<testelement class="org.apache.jmeter.config.Arguments" name="arguments">
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="TestElement.gui_class">org.apache.jmeter.config.gui.ArgumentsPanel</property>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="TestElement.test_class">org.apache.jmeter.config.Arguments</property>
<collection class="java.util.ArrayList" propType="org.apache.jmeter.testelement.property.CollectionProperty" name="Arguments.arguments">
<testelement class="org.apache.jmeter.config.Argument" name="Sleep_Time">
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="Argument.metadata">=</property>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="Argument.value">100</property>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="Argument.name">Sleep_Time</property>
</testelement>
<testelement class="org.apache.jmeter.config.Argument" name="Sleep_Mask">
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="Argument.metadata">=</property>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="Argument.value">0xFF</property>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="Argument.name">Sleep_Mask</property>
</testelement>
<testelement class="org.apache.jmeter.config.Argument" name="Label">
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="Argument.metadata">=</property>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="Argument.value">${Beanie4}</property>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="Argument.name">Label</property>
</testelement>
<testelement class="org.apache.jmeter.config.Argument" name="ResponseCode">
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="Argument.metadata">=</property>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="Argument.value"/>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="Argument.name">ResponseCode</property>
</testelement>
<testelement class="org.apache.jmeter.config.Argument" name="ResponseMessage">
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="Argument.metadata">=</property>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="Argument.value"/>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="Argument.name">ResponseMessage</property>
</testelement>
<testelement class="org.apache.jmeter.config.Argument" name="Status">
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="Argument.metadata">=</property>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="Argument.value">OK</property>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="Argument.name">Status</property>
</testelement>
<testelement class="org.apache.jmeter.config.Argument" name="SamplerData">
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="Argument.metadata">=</property>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="Argument.value"/>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="Argument.name">SamplerData</property>
</testelement>
<testelement class="org.apache.jmeter.config.Argument" name="ResultData">
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="Argument.metadata">=</property>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="Argument.value"/>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="Argument.name">ResultData</property>
</testelement>
</collection>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="TestElement.name"/>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.BooleanProperty" name="TestElement.enabled">true</property>
</testelement>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="classname">org.apache.jmeter.protocol.java.test.JavaTest</property>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="TestElement.gui_class">org.apache.jmeter.protocol.java.control.gui.JavaTestSamplerGui</property>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="TestElement.test_class">org.apache.jmeter.protocol.java.sampler.JavaSampler</property>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="TestElement.name">Beanie4: StringBuffer substring method fails</property>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.BooleanProperty" name="TestElement.enabled">true</property>
</testelement>
</node>
<node>
<testelement class="org.apache.jmeter.protocol.java.sampler.JavaSampler">
<testelement class="org.apache.jmeter.config.Arguments" name="arguments">
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="TestElement.gui_class">org.apache.jmeter.config.gui.ArgumentsPanel</property>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="TestElement.test_class">org.apache.jmeter.config.Arguments</property>
<collection class="java.util.ArrayList" propType="org.apache.jmeter.testelement.property.CollectionProperty" name="Arguments.arguments">
<testelement class="org.apache.jmeter.config.Argument" name="Sleep_Time">
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="Argument.metadata">=</property>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="Argument.value">100</property>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="Argument.name">Sleep_Time</property>
</testelement>
<testelement class="org.apache.jmeter.config.Argument" name="Sleep_Mask">
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="Argument.metadata">=</property>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="Argument.value">0xFF</property>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="Argument.name">Sleep_Mask</property>
</testelement>
<testelement class="org.apache.jmeter.config.Argument" name="Label">
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="Argument.metadata">=</property>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="Argument.value">${Beanie5}</property>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="Argument.name">Label</property>
</testelement>
<testelement class="org.apache.jmeter.config.Argument" name="ResponseCode">
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="Argument.metadata">=</property>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="Argument.value"/>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="Argument.name">ResponseCode</property>
</testelement>
<testelement class="org.apache.jmeter.config.Argument" name="ResponseMessage">
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="Argument.metadata">=</property>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="Argument.value"/>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="Argument.name">ResponseMessage</property>
</testelement>
<testelement class="org.apache.jmeter.config.Argument" name="Status">
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="Argument.metadata">=</property>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="Argument.value">OK</property>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="Argument.name">Status</property>
</testelement>
<testelement class="org.apache.jmeter.config.Argument" name="SamplerData">
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="Argument.metadata">=</property>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="Argument.value"/>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="Argument.name">SamplerData</property>
</testelement>
<testelement class="org.apache.jmeter.config.Argument" name="ResultData">
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="Argument.metadata">=</property>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="Argument.value"/>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="Argument.name">ResultData</property>
</testelement>
</collection>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="TestElement.name"/>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.BooleanProperty" name="TestElement.enabled">true</property>
</testelement>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="classname">org.apache.jmeter.protocol.java.test.JavaTest</property>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="TestElement.gui_class">org.apache.jmeter.protocol.java.control.gui.JavaTestSamplerGui</property>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="TestElement.test_class">org.apache.jmeter.protocol.java.sampler.JavaSampler</property>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="TestElement.name">Beanie5: StringBuffer insert method fails</property>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.BooleanProperty" name="TestElement.enabled">true</property>
</testelement>
</node>
<node>
<testelement class="org.apache.jmeter.protocol.java.sampler.JavaSampler">
<testelement class="org.apache.jmeter.config.Arguments" name="arguments">
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="TestElement.gui_class">org.apache.jmeter.config.gui.ArgumentsPanel</property>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="TestElement.test_class">org.apache.jmeter.config.Arguments</property>
<collection class="java.util.ArrayList" propType="org.apache.jmeter.testelement.property.CollectionProperty" name="Arguments.arguments">
<testelement class="org.apache.jmeter.config.Argument" name="Sleep_Time">
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="Argument.metadata">=</property>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="Argument.value">100</property>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="Argument.name">Sleep_Time</property>
</testelement>
<testelement class="org.apache.jmeter.config.Argument" name="Sleep_Mask">
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="Argument.metadata">=</property>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="Argument.value">0xFF</property>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="Argument.name">Sleep_Mask</property>
</testelement>
<testelement class="org.apache.jmeter.config.Argument" name="Label">
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="Argument.metadata">=</property>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="Argument.value">Stop Test</property>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="Argument.name">Label</property>
</testelement>
<testelement class="org.apache.jmeter.config.Argument" name="ResponseCode">
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="Argument.metadata">=</property>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="Argument.value"/>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="Argument.name">ResponseCode</property>
</testelement>
<testelement class="org.apache.jmeter.config.Argument" name="ResponseMessage">
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="Argument.metadata">=</property>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="Argument.value"/>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="Argument.name">ResponseMessage</property>
</testelement>
<testelement class="org.apache.jmeter.config.Argument" name="Status">
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="Argument.metadata">=</property>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="Argument.value">FAIL</property>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="Argument.name">Status</property>
</testelement>
<testelement class="org.apache.jmeter.config.Argument" name="SamplerData">
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="Argument.metadata">=</property>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="Argument.value"/>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="Argument.name">SamplerData</property>
</testelement>
<testelement class="org.apache.jmeter.config.Argument" name="ResultData">
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="Argument.metadata">=</property>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="Argument.value"/>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="Argument.name">ResultData</property>
</testelement>
</collection>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="TestElement.name"/>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.BooleanProperty" name="TestElement.enabled">true</property>
</testelement>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="classname">org.apache.jmeter.protocol.java.test.JavaTest</property>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="TestElement.gui_class">org.apache.jmeter.protocol.java.control.gui.JavaTestSamplerGui</property>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="TestElement.test_class">org.apache.jmeter.protocol.java.sampler.JavaSampler</property>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="TestElement.name">Stop Test</property>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.BooleanProperty" name="TestElement.enabled">true</property>
</testelement>
<node>
<testelement class="org.apache.jmeter.reporters.ResultAction">
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="TestElement.gui_class">org.apache.jmeter.reporters.gui.ResultActionGui</property>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="TestElement.test_class">org.apache.jmeter.reporters.ResultAction</property>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="TestElement.name">Result Status Action Handler: Stop Test</property>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.BooleanProperty" name="TestElement.enabled">true</property>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.IntegerProperty" name="OnError.action">2</property>
</testelement>
</node>
</node>
<node>
<testelement class="org.apache.jmeter.reporters.ResultCollector">
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="TestElement.gui_class">org.apache.jmeter.visualizers.TableVisualizer</property>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="TestElement.test_class">org.apache.jmeter.reporters.ResultCollector</property>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="TestElement.name">View Results in Table</property>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.BooleanProperty" name="TestElement.enabled">true</property>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.StringProperty" name="filename"/>
<property xml:space="preserve" propType="org.apache.jmeter.testelement.property.BooleanProperty" name="ResultCollector.error_logging">false</property>
</testelement>
</node>
</node>
</node>
---------------------------
"jmeter.log"
---------------------------
2005/02/08 17:26:23 INFO  - jmeter.JMeter: Version 2.0.2 
2005/02/08 17:26:24 INFO  - jmeter.JMeter: java.version=1.4.2_06 
2005/02/08 17:26:24 INFO  - jmeter.JMeter: Copyright (c) 1998-2004 The Apache Software Foundation 
2005/02/08 17:26:49 INFO  - jmeter.gui.action.Load: Loading file: C:\Install\JMeter\JMeter Test Plans\Samples\BeanShell function tests.jmx 
2005/02/08 17:26:57 INFO  - jmeter.engine.StandardJMeterEngine: Running the test! 
2005/02/08 17:26:58 INFO  - jmeter.engine.StandardJMeterEngine: About to call test listeners 
2005/02/08 17:26:58 INFO  - jmeter.engine.StandardJMeterEngine: Notifying test listener: org.apache.jmeter.protocol.java.sampler.JavaSampler 
2005/02/08 17:26:58 INFO  - jmeter.engine.StandardJMeterEngine: Notifying test listener: org.apache.jmeter.protocol.java.sampler.JavaSampler 
2005/02/08 17:26:58 INFO  - jmeter.engine.StandardJMeterEngine: Notifying test listener: org.apache.jmeter.protocol.java.sampler.JavaSampler 
2005/02/08 17:26:58 INFO  - jmeter.engine.StandardJMeterEngine: Notifying test listener: org.apache.jmeter.protocol.java.sampler.JavaSampler 
2005/02/08 17:26:58 INFO  - jmeter.engine.StandardJMeterEngine: Notifying test listener: org.apache.jmeter.protocol.java.sampler.JavaSampler 
2005/02/08 17:26:58 INFO  - jmeter.engine.StandardJMeterEngine: Notifying test listener: org.apache.jmeter.protocol.java.sampler.JavaSampler 
2005/02/08 17:26:58 INFO  - jmeter.engine.StandardJMeterEngine: Notifying test listener: org.apache.jmeter.reporters.ResultCollector 
2005/02/08 17:26:58 INFO  - jmeter.engine.StandardJMeterEngine: Notifying test listener: org.apache.jmeter.gui.MainFrame 
2005/02/08 17:26:58 INFO  - jmeter.gui.util.JMeterMenuBar: setRunning(true,local) 
2005/02/08 17:26:59 INFO  - jmeter.engine.StandardJMeterEngine: Starting 1 threads for group Thread Group. Ramp up = 1. 
2005/02/08 17:26:59 INFO  - jmeter.engine.StandardJMeterEngine: Test will stop on error 
2005/02/08 17:26:59 INFO  - jmeter.threads.JMeterThread: Thread Thread Group 1-1 started 
2005/02/08 17:26:59 ERROR - jmeter.functions.BeanShell: Error invoking bsh method eval
 java.lang.reflect.InvocationTargetException
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.lang.reflect.Method.invoke(Unknown Source)
	at org.apache.jmeter.functions.BeanShell.bshInvoke(BeanShell.java:162)
	at org.apache.jmeter.functions.BeanShell.execute(BeanShell.java:120)
	at org.apache.jmeter.engine.util.CompoundVariable.execute(CompoundVariable.java:150)
	at org.apache.jmeter.engine.util.CompoundVariable.execute(CompoundVariable.java:113)
	at org.apache.jmeter.testelement.property.FunctionProperty.getStringValue(FunctionProperty.java:99)
	at org.apache.jmeter.modifiers.UserParameters.setValues(UserParameters.java:164)
	at org.apache.jmeter.modifiers.UserParameters.process(UserParameters.java:146)
	at org.apache.jmeter.threads.TestCompiler.runPreProcessors(TestCompiler.java:134)
	at org.apache.jmeter.threads.TestCompiler.configureSampler(TestCompiler.java:115)
	at org.apache.jmeter.threads.JMeterThread.run(JMeterThread.java:250)
	at java.lang.Thread.run(Unknown Source)
Caused by: Parse error at line 1, column 55.  Encountered: (
	at bsh.Parser.generateParseException(Unknown Source)
	at bsh.Parser.jj_consume_token(Unknown Source)
	at bsh.Parser.ReturnStatement(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)
	... 15 more

2005/02/08 17:26:59 ERROR - jmeter.functions.BeanShell: Error invoking bsh method eval
 java.lang.reflect.InvocationTargetException
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.lang.reflect.Method.invoke(Unknown Source)
	at org.apache.jmeter.functions.BeanShell.bshInvoke(BeanShell.java:162)
	at org.apache.jmeter.functions.BeanShell.execute(BeanShell.java:120)
	at org.apache.jmeter.engine.util.CompoundVariable.execute(CompoundVariable.java:150)
	at org.apache.jmeter.engine.util.CompoundVariable.execute(CompoundVariable.java:113)
	at org.apache.jmeter.testelement.property.FunctionProperty.getStringValue(FunctionProperty.java:99)
	at org.apache.jmeter.modifiers.UserParameters.setValues(UserParameters.java:164)
	at org.apache.jmeter.modifiers.UserParameters.process(UserParameters.java:146)
	at org.apache.jmeter.threads.TestCompiler.runPreProcessors(TestCompiler.java:134)
	at org.apache.jmeter.threads.TestCompiler.configureSampler(TestCompiler.java:115)
	at org.apache.jmeter.threads.JMeterThread.run(JMeterThread.java:250)
	at java.lang.Thread.run(Unknown Source)
Caused by: Parse error at line 1, column 88.  Encountered: (
	at bsh.Parser.generateParseException(Unknown Source)
	at bsh.Parser.jj_consume_token(Unknown Source)
	at bsh.Parser.ReturnStatement(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)
	... 15 more

2005/02/08 17:26:59 ERROR - jmeter.functions.BeanShell: Error invoking bsh method eval
 java.lang.reflect.InvocationTargetException
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.lang.reflect.Method.invoke(Unknown Source)
	at org.apache.jmeter.functions.BeanShell.bshInvoke(BeanShell.java:162)
	at org.apache.jmeter.functions.BeanShell.execute(BeanShell.java:120)
	at org.apache.jmeter.engine.util.CompoundVariable.execute(CompoundVariable.java:150)
	at org.apache.jmeter.engine.util.CompoundVariable.execute(CompoundVariable.java:113)
	at org.apache.jmeter.testelement.property.FunctionProperty.getStringValue(FunctionProperty.java:99)
	at org.apache.jmeter.modifiers.UserParameters.setValues(UserParameters.java:164)
	at org.apache.jmeter.modifiers.UserParameters.process(UserParameters.java:146)
	at org.apache.jmeter.threads.TestCompiler.runPreProcessors(TestCompiler.java:134)
	at org.apache.jmeter.threads.TestCompiler.configureSampler(TestCompiler.java:115)
	at org.apache.jmeter.threads.JMeterThread.run(JMeterThread.java:250)
	at java.lang.Thread.run(Unknown Source)
Caused by: Parse error at line 1, column 78.  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)
	... 15 more

2005/02/08 17:26:59 ERROR - jmeter.functions.BeanShell: Error invoking bsh method eval
 java.lang.reflect.InvocationTargetException
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.lang.reflect.Method.invoke(Unknown Source)
	at org.apache.jmeter.functions.BeanShell.bshInvoke(BeanShell.java:162)
	at org.apache.jmeter.functions.BeanShell.execute(BeanShell.java:120)
	at org.apache.jmeter.engine.util.CompoundVariable.execute(CompoundVariable.java:150)
	at org.apache.jmeter.engine.util.CompoundVariable.execute(CompoundVariable.java:113)
	at org.apache.jmeter.testelement.property.FunctionProperty.getStringValue(FunctionProperty.java:99)
	at org.apache.jmeter.modifiers.UserParameters.setValues(UserParameters.java:164)
	at org.apache.jmeter.modifiers.UserParameters.process(UserParameters.java:146)
	at org.apache.jmeter.threads.TestCompiler.runPreProcessors(TestCompiler.java:134)
	at org.apache.jmeter.threads.TestCompiler.configureSampler(TestCompiler.java:115)
	at org.apache.jmeter.threads.JMeterThread.run(JMeterThread.java:250)
	at java.lang.Thread.run(Unknown Source)
Caused by: Parse error at line 1, column 55.  Encountered: (
	at bsh.Parser.generateParseException(Unknown Source)
	at bsh.Parser.jj_consume_token(Unknown Source)
	at bsh.Parser.ReturnStatement(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)
	... 15 more

2005/02/08 17:26:59 ERROR - jmeter.functions.BeanShell: Error invoking bsh method eval
 java.lang.reflect.InvocationTargetException
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.lang.reflect.Method.invoke(Unknown Source)
	at org.apache.jmeter.functions.BeanShell.bshInvoke(BeanShell.java:162)
	at org.apache.jmeter.functions.BeanShell.execute(BeanShell.java:120)
	at org.apache.jmeter.engine.util.CompoundVariable.execute(CompoundVariable.java:150)
	at org.apache.jmeter.engine.util.CompoundVariable.execute(CompoundVariable.java:113)
	at org.apache.jmeter.testelement.property.FunctionProperty.getStringValue(FunctionProperty.java:99)
	at org.apache.jmeter.modifiers.UserParameters.setValues(UserParameters.java:164)
	at org.apache.jmeter.modifiers.UserParameters.process(UserParameters.java:146)
	at org.apache.jmeter.threads.TestCompiler.runPreProcessors(TestCompiler.java:134)
	at org.apache.jmeter.threads.TestCompiler.configureSampler(TestCompiler.java:115)
	at org.apache.jmeter.threads.JMeterThread.run(JMeterThread.java:250)
	at java.lang.Thread.run(Unknown Source)
Caused by: Parse error at line 1, column 88.  Encountered: (
	at bsh.Parser.generateParseException(Unknown Source)
	at bsh.Parser.jj_consume_token(Unknown Source)
	at bsh.Parser.ReturnStatement(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)
	... 15 more

2005/02/08 17:26:59 ERROR - jmeter.functions.BeanShell: Error invoking bsh method eval
 java.lang.reflect.InvocationTargetException
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.lang.reflect.Method.invoke(Unknown Source)
	at org.apache.jmeter.functions.BeanShell.bshInvoke(BeanShell.java:162)
	at org.apache.jmeter.functions.BeanShell.execute(BeanShell.java:120)
	at org.apache.jmeter.engine.util.CompoundVariable.execute(CompoundVariable.java:150)
	at org.apache.jmeter.engine.util.CompoundVariable.execute(CompoundVariable.java:113)
	at org.apache.jmeter.testelement.property.FunctionProperty.getStringValue(FunctionProperty.java:99)
	at org.apache.jmeter.modifiers.UserParameters.setValues(UserParameters.java:164)
	at org.apache.jmeter.modifiers.UserParameters.process(UserParameters.java:146)
	at org.apache.jmeter.threads.TestCompiler.runPreProcessors(TestCompiler.java:134)
	at org.apache.jmeter.threads.TestCompiler.configureSampler(TestCompiler.java:115)
	at org.apache.jmeter.threads.JMeterThread.run(JMeterThread.java:250)
	at java.lang.Thread.run(Unknown Source)
Caused by: Parse error at line 1, column 78.  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)
	... 15 more

2005/02/08 17:26:59 ERROR - jmeter.functions.BeanShell: Error invoking bsh method eval
 java.lang.reflect.InvocationTargetException
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.lang.reflect.Method.invoke(Unknown Source)
	at org.apache.jmeter.functions.BeanShell.bshInvoke(BeanShell.java:162)
	at org.apache.jmeter.functions.BeanShell.execute(BeanShell.java:120)
	at org.apache.jmeter.engine.util.CompoundVariable.execute(CompoundVariable.java:150)
	at org.apache.jmeter.engine.util.CompoundVariable.execute(CompoundVariable.java:113)
	at org.apache.jmeter.testelement.property.FunctionProperty.getStringValue(FunctionProperty.java:99)
	at org.apache.jmeter.modifiers.UserParameters.setValues(UserParameters.java:164)
	at org.apache.jmeter.modifiers.UserParameters.process(UserParameters.java:146)
	at org.apache.jmeter.threads.TestCompiler.runPreProcessors(TestCompiler.java:134)
	at org.apache.jmeter.threads.TestCompiler.configureSampler(TestCompiler.java:115)
	at org.apache.jmeter.threads.JMeterThread.run(JMeterThread.java:250)
	at java.lang.Thread.run(Unknown Source)
Caused by: Parse error at line 1, column 55.  Encountered: (
	at bsh.Parser.generateParseException(Unknown Source)
	at bsh.Parser.jj_consume_token(Unknown Source)
	at bsh.Parser.ReturnStatement(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)
	... 15 more

2005/02/08 17:26:59 ERROR - jmeter.functions.BeanShell: Error invoking bsh method eval
 java.lang.reflect.InvocationTargetException
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.lang.reflect.Method.invoke(Unknown Source)
	at org.apache.jmeter.functions.BeanShell.bshInvoke(BeanShell.java:162)
	at org.apache.jmeter.functions.BeanShell.execute(BeanShell.java:120)
	at org.apache.jmeter.engine.util.CompoundVariable.execute(CompoundVariable.java:150)
	at org.apache.jmeter.engine.util.CompoundVariable.execute(CompoundVariable.java:113)
	at org.apache.jmeter.testelement.property.FunctionProperty.getStringValue(FunctionProperty.java:99)
	at org.apache.jmeter.modifiers.UserParameters.setValues(UserParameters.java:164)
	at org.apache.jmeter.modifiers.UserParameters.process(UserParameters.java:146)
	at org.apache.jmeter.threads.TestCompiler.runPreProcessors(TestCompiler.java:134)
	at org.apache.jmeter.threads.TestCompiler.configureSampler(TestCompiler.java:115)
	at org.apache.jmeter.threads.JMeterThread.run(JMeterThread.java:250)
	at java.lang.Thread.run(Unknown Source)
Caused by: Parse error at line 1, column 88.  Encountered: (
	at bsh.Parser.generateParseException(Unknown Source)
	at bsh.Parser.jj_consume_token(Unknown Source)
	at bsh.Parser.ReturnStatement(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)
	... 15 more

2005/02/08 17:26:59 ERROR - jmeter.functions.BeanShell: Error invoking bsh method eval
 java.lang.reflect.InvocationTargetException
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.lang.reflect.Method.invoke(Unknown Source)
	at org.apache.jmeter.functions.BeanShell.bshInvoke(BeanShell.java:162)
	at org.apache.jmeter.functions.BeanShell.execute(BeanShell.java:120)
	at org.apache.jmeter.engine.util.CompoundVariable.execute(CompoundVariable.java:150)
	at org.apache.jmeter.engine.util.CompoundVariable.execute(CompoundVariable.java:113)
	at org.apache.jmeter.testelement.property.FunctionProperty.getStringValue(FunctionProperty.java:99)
	at org.apache.jmeter.modifiers.UserParameters.setValues(UserParameters.java:164)
	at org.apache.jmeter.modifiers.UserParameters.process(UserParameters.java:146)
	at org.apache.jmeter.threads.TestCompiler.runPreProcessors(TestCompiler.java:134)
	at org.apache.jmeter.threads.TestCompiler.configureSampler(TestCompiler.java:115)
	at org.apache.jmeter.threads.JMeterThread.run(JMeterThread.java:250)
	at java.lang.Thread.run(Unknown Source)
Caused by: Parse error at line 1, column 78.  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)
	... 15 more

2005/02/08 17:27:00 ERROR - jmeter.functions.BeanShell: Error invoking bsh method eval
 java.lang.reflect.InvocationTargetException
	at sun.reflect.GeneratedMethodAccessor17.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.lang.reflect.Method.invoke(Unknown Source)
	at org.apache.jmeter.functions.BeanShell.bshInvoke(BeanShell.java:162)
	at org.apache.jmeter.functions.BeanShell.execute(BeanShell.java:120)
	at org.apache.jmeter.engine.util.CompoundVariable.execute(CompoundVariable.java:150)
	at org.apache.jmeter.engine.util.CompoundVariable.execute(CompoundVariable.java:113)
	at org.apache.jmeter.testelement.property.FunctionProperty.getStringValue(FunctionProperty.java:99)
	at org.apache.jmeter.modifiers.UserParameters.setValues(UserParameters.java:164)
	at org.apache.jmeter.modifiers.UserParameters.process(UserParameters.java:146)
	at org.apache.jmeter.threads.TestCompiler.runPreProcessors(TestCompiler.java:134)
	at org.apache.jmeter.threads.TestCompiler.configureSampler(TestCompiler.java:115)
	at org.apache.jmeter.threads.JMeterThread.run(JMeterThread.java:250)
	at java.lang.Thread.run(Unknown Source)
Caused by: Parse error at line 1, column 55.  Encountered: (
	at bsh.Parser.generateParseException(Unknown Source)
	at bsh.Parser.jj_consume_token(Unknown Source)
	at bsh.Parser.ReturnStatement(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)
	... 14 more

2005/02/08 17:27:00 ERROR - jmeter.functions.BeanShell: Error invoking bsh method eval
 java.lang.reflect.InvocationTargetException
	at sun.reflect.GeneratedMethodAccessor17.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.lang.reflect.Method.invoke(Unknown Source)
	at org.apache.jmeter.functions.BeanShell.bshInvoke(BeanShell.java:162)
	at org.apache.jmeter.functions.BeanShell.execute(BeanShell.java:120)
	at org.apache.jmeter.engine.util.CompoundVariable.execute(CompoundVariable.java:150)
	at org.apache.jmeter.engine.util.CompoundVariable.execute(CompoundVariable.java:113)
	at org.apache.jmeter.testelement.property.FunctionProperty.getStringValue(FunctionProperty.java:99)
	at org.apache.jmeter.modifiers.UserParameters.setValues(UserParameters.java:164)
	at org.apache.jmeter.modifiers.UserParameters.process(UserParameters.java:146)
	at org.apache.jmeter.threads.TestCompiler.runPreProcessors(TestCompiler.java:134)
	at org.apache.jmeter.threads.TestCompiler.configureSampler(TestCompiler.java:115)
	at org.apache.jmeter.threads.JMeterThread.run(JMeterThread.java:250)
	at java.lang.Thread.run(Unknown Source)
Caused by: Parse error at line 1, column 88.  Encountered: (
	at bsh.Parser.generateParseException(Unknown Source)
	at bsh.Parser.jj_consume_token(Unknown Source)
	at bsh.Parser.ReturnStatement(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)
	... 14 more

2005/02/08 17:27:00 ERROR - jmeter.functions.BeanShell: Error invoking bsh method eval
 java.lang.reflect.InvocationTargetException
	at sun.reflect.GeneratedMethodAccessor17.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.lang.reflect.Method.invoke(Unknown Source)
	at org.apache.jmeter.functions.BeanShell.bshInvoke(BeanShell.java:162)
	at org.apache.jmeter.functions.BeanShell.execute(BeanShell.java:120)
	at org.apache.jmeter.engine.util.CompoundVariable.execute(CompoundVariable.java:150)
	at org.apache.jmeter.engine.util.CompoundVariable.execute(CompoundVariable.java:113)
	at org.apache.jmeter.testelement.property.FunctionProperty.getStringValue(FunctionProperty.java:99)
	at org.apache.jmeter.modifiers.UserParameters.setValues(UserParameters.java:164)
	at org.apache.jmeter.modifiers.UserParameters.process(UserParameters.java:146)
	at org.apache.jmeter.threads.TestCompiler.runPreProcessors(TestCompiler.java:134)
	at org.apache.jmeter.threads.TestCompiler.configureSampler(TestCompiler.java:115)
	at org.apache.jmeter.threads.JMeterThread.run(JMeterThread.java:250)
	at java.lang.Thread.run(Unknown Source)
Caused by: Parse error at line 1, column 78.  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)
	... 14 more

2005/02/08 17:27:00 ERROR - jmeter.functions.BeanShell: Error invoking bsh method eval
 java.lang.reflect.InvocationTargetException
	at sun.reflect.GeneratedMethodAccessor17.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.lang.reflect.Method.invoke(Unknown Source)
	at org.apache.jmeter.functions.BeanShell.bshInvoke(BeanShell.java:162)
	at org.apache.jmeter.functions.BeanShell.execute(BeanShell.java:120)
	at org.apache.jmeter.engine.util.CompoundVariable.execute(CompoundVariable.java:150)
	at org.apache.jmeter.engine.util.CompoundVariable.execute(CompoundVariable.java:113)
	at org.apache.jmeter.testelement.property.FunctionProperty.getStringValue(FunctionProperty.java:99)
	at org.apache.jmeter.modifiers.UserParameters.setValues(UserParameters.java:164)
	at org.apache.jmeter.modifiers.UserParameters.process(UserParameters.java:146)
	at org.apache.jmeter.threads.TestCompiler.runPreProcessors(TestCompiler.java:134)
	at org.apache.jmeter.threads.TestCompiler.configureSampler(TestCompiler.java:115)
	at org.apache.jmeter.threads.JMeterThread.run(JMeterThread.java:250)
	at java.lang.Thread.run(Unknown Source)
Caused by: Parse error at line 1, column 55.  Encountered: (
	at bsh.Parser.generateParseException(Unknown Source)
	at bsh.Parser.jj_consume_token(Unknown Source)
	at bsh.Parser.ReturnStatement(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)
	... 14 more

2005/02/08 17:27:00 ERROR - jmeter.functions.BeanShell: Error invoking bsh method eval
 java.lang.reflect.InvocationTargetException
	at sun.reflect.GeneratedMethodAccessor17.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.lang.reflect.Method.invoke(Unknown Source)
	at org.apache.jmeter.functions.BeanShell.bshInvoke(BeanShell.java:162)
	at org.apache.jmeter.functions.BeanShell.execute(BeanShell.java:120)
	at org.apache.jmeter.engine.util.CompoundVariable.execute(CompoundVariable.java:150)
	at org.apache.jmeter.engine.util.CompoundVariable.execute(CompoundVariable.java:113)
	at org.apache.jmeter.testelement.property.FunctionProperty.getStringValue(FunctionProperty.java:99)
	at org.apache.jmeter.modifiers.UserParameters.setValues(UserParameters.java:164)
	at org.apache.jmeter.modifiers.UserParameters.process(UserParameters.java:146)
	at org.apache.jmeter.threads.TestCompiler.runPreProcessors(TestCompiler.java:134)
	at org.apache.jmeter.threads.TestCompiler.configureSampler(TestCompiler.java:115)
	at org.apache.jmeter.threads.JMeterThread.run(JMeterThread.java:250)
	at java.lang.Thread.run(Unknown Source)
Caused by: Parse error at line 1, column 88.  Encountered: (
	at bsh.Parser.generateParseException(Unknown Source)
	at bsh.Parser.jj_consume_token(Unknown Source)
	at bsh.Parser.ReturnStatement(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)
	... 14 more

2005/02/08 17:27:00 ERROR - jmeter.functions.BeanShell: Error invoking bsh method eval
 java.lang.reflect.InvocationTargetException
	at sun.reflect.GeneratedMethodAccessor17.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.lang.reflect.Method.invoke(Unknown Source)
	at org.apache.jmeter.functions.BeanShell.bshInvoke(BeanShell.java:162)
	at org.apache.jmeter.functions.BeanShell.execute(BeanShell.java:120)
	at org.apache.jmeter.engine.util.CompoundVariable.execute(CompoundVariable.java:150)
	at org.apache.jmeter.engine.util.CompoundVariable.execute(CompoundVariable.java:113)
	at org.apache.jmeter.testelement.property.FunctionProperty.getStringValue(FunctionProperty.java:99)
	at org.apache.jmeter.modifiers.UserParameters.setValues(UserParameters.java:164)
	at org.apache.jmeter.modifiers.UserParameters.process(UserParameters.java:146)
	at org.apache.jmeter.threads.TestCompiler.runPreProcessors(TestCompiler.java:134)
	at org.apache.jmeter.threads.TestCompiler.configureSampler(TestCompiler.java:115)
	at org.apache.jmeter.threads.JMeterThread.run(JMeterThread.java:250)
	at java.lang.Thread.run(Unknown Source)
Caused by: Parse error at line 1, column 78.  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)
	... 14 more

2005/02/08 17:27:00 ERROR - jmeter.functions.BeanShell: Error invoking bsh method eval
 java.lang.reflect.InvocationTargetException
	at sun.reflect.GeneratedMethodAccessor17.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.lang.reflect.Method.invoke(Unknown Source)
	at org.apache.jmeter.functions.BeanShell.bshInvoke(BeanShell.java:162)
	at org.apache.jmeter.functions.BeanShell.execute(BeanShell.java:120)
	at org.apache.jmeter.engine.util.CompoundVariable.execute(CompoundVariable.java:150)
	at org.apache.jmeter.engine.util.CompoundVariable.execute(CompoundVariable.java:113)
	at org.apache.jmeter.testelement.property.FunctionProperty.getStringValue(FunctionProperty.java:99)
	at org.apache.jmeter.modifiers.UserParameters.setValues(UserParameters.java:164)
	at org.apache.jmeter.modifiers.UserParameters.process(UserParameters.java:146)
	at org.apache.jmeter.threads.TestCompiler.runPreProcessors(TestCompiler.java:134)
	at org.apache.jmeter.threads.TestCompiler.configureSampler(TestCompiler.java:115)
	at org.apache.jmeter.threads.JMeterThread.run(JMeterThread.java:250)
	at java.lang.Thread.run(Unknown Source)
Caused by: Parse error at line 1, column 55.  Encountered: (
	at bsh.Parser.generateParseException(Unknown Source)
	at bsh.Parser.jj_consume_token(Unknown Source)
	at bsh.Parser.ReturnStatement(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)
	... 14 more

2005/02/08 17:27:00 ERROR - jmeter.functions.BeanShell: Error invoking bsh method eval
 java.lang.reflect.InvocationTargetException
	at sun.reflect.GeneratedMethodAccessor17.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.lang.reflect.Method.invoke(Unknown Source)
	at org.apache.jmeter.functions.BeanShell.bshInvoke(BeanShell.java:162)
	at org.apache.jmeter.functions.BeanShell.execute(BeanShell.java:120)
	at org.apache.jmeter.engine.util.CompoundVariable.execute(CompoundVariable.java:150)
	at org.apache.jmeter.engine.util.CompoundVariable.execute(CompoundVariable.java:113)
	at org.apache.jmeter.testelement.property.FunctionProperty.getStringValue(FunctionProperty.java:99)
	at org.apache.jmeter.modifiers.UserParameters.setValues(UserParameters.java:164)
	at org.apache.jmeter.modifiers.UserParameters.process(UserParameters.java:146)
	at org.apache.jmeter.threads.TestCompiler.runPreProcessors(TestCompiler.java:134)
	at org.apache.jmeter.threads.TestCompiler.configureSampler(TestCompiler.java:115)
	at org.apache.jmeter.threads.JMeterThread.run(JMeterThread.java:250)
	at java.lang.Thread.run(Unknown Source)
Caused by: Parse error at line 1, column 88.  Encountered: (
	at bsh.Parser.generateParseException(Unknown Source)
	at bsh.Parser.jj_consume_token(Unknown Source)
	at bsh.Parser.ReturnStatement(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)
	... 14 more

2005/02/08 17:27:00 ERROR - jmeter.functions.BeanShell: Error invoking bsh method eval
 java.lang.reflect.InvocationTargetException
	at sun.reflect.GeneratedMethodAccessor17.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.lang.reflect.Method.invoke(Unknown Source)
	at org.apache.jmeter.functions.BeanShell.bshInvoke(BeanShell.java:162)
	at org.apache.jmeter.functions.BeanShell.execute(BeanShell.java:120)
	at org.apache.jmeter.engine.util.CompoundVariable.execute(CompoundVariable.java:150)
	at org.apache.jmeter.engine.util.CompoundVariable.execute(CompoundVariable.java:113)
	at org.apache.jmeter.testelement.property.FunctionProperty.getStringValue(FunctionProperty.java:99)
	at org.apache.jmeter.modifiers.UserParameters.setValues(UserParameters.java:164)
	at org.apache.jmeter.modifiers.UserParameters.process(UserParameters.java:146)
	at org.apache.jmeter.threads.TestCompiler.runPreProcessors(TestCompiler.java:134)
	at org.apache.jmeter.threads.TestCompiler.configureSampler(TestCompiler.java:115)
	at org.apache.jmeter.threads.JMeterThread.run(JMeterThread.java:250)
	at java.lang.Thread.run(Unknown Source)
Caused by: Parse error at line 1, column 78.  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)
	... 14 more

2005/02/08 17:27:00 INFO  - jmeter.threads.JMeterThread: Stop Test detected by thread Thread Group 1-1 
2005/02/08 17:27:00 INFO  - jmeter.threads.JMeterThread: Thread Thread Group 1-1 is done 
2005/02/08 17:27:00 INFO  - jmeter.engine.StandardJMeterEngine: Notifying listeners of end of test 
2005/02/08 17:27:00 INFO  - jmeter.engine.StandardJMeterEngine: Notifying test listener: org.apache.jmeter.protocol.java.sampler.JavaSampler 
2005/02/08 17:27:00 INFO  - jmeter.engine.StandardJMeterEngine: Notifying test listener: org.apache.jmeter.protocol.java.sampler.JavaSampler 
2005/02/08 17:27:00 INFO  - jmeter.engine.StandardJMeterEngine: Notifying test listener: org.apache.jmeter.protocol.java.sampler.JavaSampler 
2005/02/08 17:27:00 INFO  - jmeter.engine.StandardJMeterEngine: Notifying test listener: org.apache.jmeter.protocol.java.sampler.JavaSampler 
2005/02/08 17:27:00 INFO  - jmeter.engine.StandardJMeterEngine: Notifying test listener: org.apache.jmeter.protocol.java.sampler.JavaSampler 
2005/02/08 17:27:00 INFO  - jmeter.engine.StandardJMeterEngine: Notifying test listener: org.apache.jmeter.protocol.java.sampler.JavaSampler 
2005/02/08 17:27:00 INFO  - jmeter.engine.StandardJMeterEngine: Notifying test listener: org.apache.jmeter.reporters.ResultCollector 
2005/02/08 17:27:00 INFO  - jmeter.engine.StandardJMeterEngine: Notifying test listener: org.apache.jmeter.gui.MainFrame 
2005/02/08 17:27:00 INFO  - jmeter.gui.util.JMeterMenuBar: setRunning(false,local) 
2005/02/08 17:27:00 INFO  - jmeter.engine.StandardJMeterEngine: Test has ended 

---------------------------------------------------------------------
To unsubscribe, e-mail: jmeter-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: jmeter-user-help@jakarta.apache.org


Re: Can BeanShell execute String.substring or StringBuffer.insert methods ?

Posted by sebb <se...@gmail.com>.
On Tue, 8 Feb 2005 17:30:54 -0500, Kyle McAbee <k....@treev.com> wrote:
> Dear JMeter Users:
> 
> Can the BeanShell function execute the String.substring method or StringBuffer.insert method?

Yes.

> 
> My code examples execute in NetBeans 3.6, but not under JMeter 2.0.2 using BeanShell 2.0 beta 2 (bsh-2.0b2.jar). Below my signature is the code for "BeanShell function tests.jmx". After that is the jmeter.log output. To see the problem: Put the code in a JMX file, run the test plan, look at the output in the View Results in Table element.
> 
> The jmeter.log shows errors when open parentheses are parsed. Unfortunately, I have no idea why this would occur with apparently correct Java code, or how to solve it. (OK, I'll stop whining now.)
> 

This is most likely because of the commas in the Java method calls. 
Commas are also used to delimit JMeter function parameters, and need
to be prefixed with \  to protect them.

If you want to test a BeanShell script in JMeter, you might find the
BeanShell Sampler useful. The text does not need to be quoted in the
Sampler script - unless you are using a JMeter function call that
includes commas in _its_ parameter(s) ...

[snip]

---------------------------------------------------------------------
To unsubscribe, e-mail: jmeter-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: jmeter-user-help@jakarta.apache.org