Author: sebb Date: Tue May 13 07:27:13 2008 New Revision: 655879 URL: http://svn.apache.org/viewvc?rev=655879&view=rev Log: Give Beanshell test elements access to JMeter Properties via "props" object
Modified: jakarta/jmeter/trunk/docs/changes.html jakarta/jmeter/trunk/docs/usermanual/component_reference.html jakarta/jmeter/trunk/src/components/org/apache/jmeter/extractor/BeanShellPostProcessorResources.properties jakarta/jmeter/trunk/src/components/org/apache/jmeter/extractor/BeanShellPostProcessorResources_de.properties jakarta/jmeter/trunk/src/components/org/apache/jmeter/extractor/BeanShellPostProcessorResources_tr.properties jakarta/jmeter/trunk/src/components/org/apache/jmeter/modifiers/BeanShellPreProcessorResources.properties jakarta/jmeter/trunk/src/components/org/apache/jmeter/modifiers/BeanShellPreProcessorResources_de.properties jakarta/jmeter/trunk/src/components/org/apache/jmeter/modifiers/BeanShellPreProcessorResources_tr.properties jakarta/jmeter/trunk/src/components/org/apache/jmeter/timers/BeanShellTimerResources.properties jakarta/jmeter/trunk/src/components/org/apache/jmeter/timers/BeanShellTimerResources_de.properties jakarta/jmeter/trunk/src/components/org/apache/jmeter/timers/BeanShellTimerResources_tr.properties jakarta/jmeter/trunk/src/components/org/apache/jmeter/visualizers/BeanShellListenerResources.properties jakarta/jmeter/trunk/src/components/org/apache/jmeter/visualizers/BeanShellListenerResources_de.properties jakarta/jmeter/trunk/src/components/org/apache/jmeter/visualizers/BeanShellListenerResources_tr.properties jakarta/jmeter/trunk/src/core/org/apache/jmeter/resources/messages.properties jakarta/jmeter/trunk/src/core/org/apache/jmeter/resources/messages_de.properties jakarta/jmeter/trunk/src/core/org/apache/jmeter/resources/messages_tr.properties jakarta/jmeter/trunk/src/core/org/apache/jmeter/util/BeanShellTestElement.java jakarta/jmeter/trunk/xdocs/changes.xml jakarta/jmeter/trunk/xdocs/usermanual/component_reference.xml Modified: jakarta/jmeter/trunk/docs/changes.html URL: http://svn.apache.org/viewvc/jakarta/jmeter/trunk/docs/changes.html?rev=655879&r1=655878&r2=655879&view=diff ============================================================================== --- jakarta/jmeter/trunk/docs/changes.html (original) +++ jakarta/jmeter/trunk/docs/changes.html Tue May 13 07:27:13 2008 @@ -678,6 +678,11 @@ </li> + <li > + Give Beanshell test elements access to JMeter Properties via "props" object + </li> + + </ul> <h4 > Non-functional changes @@ -2507,6 +2512,7 @@ <p > The JMeter.BAT file no longer changes directory to JMeter home, but runs from the current working directory. + The jmeter-n.bat and jmeter-t.bat files change to the directory containing the input file. </p> @@ -3080,7 +3086,6 @@ Bug 39533 - StatCalculator added wrong items </li> - <li > Bug 39599 - ConcurrentModificationException Modified: jakarta/jmeter/trunk/docs/usermanual/component_reference.html URL: http://svn.apache.org/viewvc/jakarta/jmeter/trunk/docs/usermanual/component_reference.html?rev=655879&r1=655878&r2=655879&view=diff ============================================================================== --- jakarta/jmeter/trunk/docs/usermanual/component_reference.html (original) +++ jakarta/jmeter/trunk/docs/usermanual/component_reference.html Tue May 13 07:27:13 2008 @@ -2822,6 +2822,11 @@ vars - JMeterVariables - e.g. vars.get("VAR1"); vars.put("VAR2","value"); vars.remove("VAR3"); vars.putObject("OBJ1",new Object()); </li> + + <li > + props - JMeter Properties - e.g. props.get("START.HMS"); props.put("PROP1","1234"); + </li> + </ul> <p > @@ -6563,6 +6568,11 @@ <li > + props - JMeter Properties - e.g. props.get("START.HMS"); props.put("PROP1","1234"); + </li> + + + <li > sampleResult - (SampleResult) - gives access to the previous SampleResult </li> @@ -8749,6 +8759,11 @@ vars - JMeterVariables - e.g. vars.get("VAR1"); vars.put("VAR2","value"); vars.putObject("OBJ1",new Object()); </li> + + <li > + props - JMeter Properties - e.g. props.get("START.HMS"); props.put("PROP1","1234"); + </li> + </ul> @@ -9573,6 +9588,11 @@ </li> + <li > + props - JMeter Properties - e.g. props.get("START.HMS"); props.put("PROP1","1234"); + </li> + + </ul> <p > For details of all the methods available on each of the above variables, please check the Javadoc @@ -10295,6 +10315,11 @@ <li > + props - JMeter Properties - e.g. props.get("START.HMS"); props.put("PROP1","1234"); + </li> + + + <li > prev - (SampleResult) - gives access to the previous SampleResult (if any) </li> @@ -11109,6 +11134,11 @@ <li > + props - JMeter Properties - e.g. props.get("START.HMS"); props.put("PROP1","1234"); + </li> + + + <li > prev - (SampleResult) - gives access to the previous SampleResult </li> Modified: jakarta/jmeter/trunk/src/components/org/apache/jmeter/extractor/BeanShellPostProcessorResources.properties URL: http://svn.apache.org/viewvc/jakarta/jmeter/trunk/src/components/org/apache/jmeter/extractor/BeanShellPostProcessorResources.properties?rev=655879&r1=655878&r2=655879&view=diff ============================================================================== --- jakarta/jmeter/trunk/src/components/org/apache/jmeter/extractor/BeanShellPostProcessorResources.properties (original) +++ jakarta/jmeter/trunk/src/components/org/apache/jmeter/extractor/BeanShellPostProcessorResources.properties Tue May 13 07:27:13 2008 @@ -1,5 +1,5 @@ displayName=BeanShell PostProcessor -scripting.displayName=Script (variables: ctx vars prev data log) +scripting.displayName=Script (variables: ctx vars props prev data log) script.displayName= script.shortDescription=Beanshell script resetGroup.displayName=Reset bsh.Interpreter before each call Modified: jakarta/jmeter/trunk/src/components/org/apache/jmeter/extractor/BeanShellPostProcessorResources_de.properties URL: http://svn.apache.org/viewvc/jakarta/jmeter/trunk/src/components/org/apache/jmeter/extractor/BeanShellPostProcessorResources_de.properties?rev=655879&r1=655878&r2=655879&view=diff ============================================================================== --- jakarta/jmeter/trunk/src/components/org/apache/jmeter/extractor/BeanShellPostProcessorResources_de.properties (original) +++ jakarta/jmeter/trunk/src/components/org/apache/jmeter/extractor/BeanShellPostProcessorResources_de.properties Tue May 13 07:27:13 2008 @@ -6,4 +6,4 @@ parameters.shortDescription=Parameter die der BeanShell \u00FCbergeben werden sollen (Datei oder Script) script.displayName=BeanShell Script script.shortDescription=BeanShell Script -scripting.displayName=Script (Variablen\: ctx vars prev data log) +scripting.displayName=Script (Variablen\: ctx vars props prev data log) Modified: jakarta/jmeter/trunk/src/components/org/apache/jmeter/extractor/BeanShellPostProcessorResources_tr.properties URL: http://svn.apache.org/viewvc/jakarta/jmeter/trunk/src/components/org/apache/jmeter/extractor/BeanShellPostProcessorResources_tr.properties?rev=655879&r1=655878&r2=655879&view=diff ============================================================================== --- jakarta/jmeter/trunk/src/components/org/apache/jmeter/extractor/BeanShellPostProcessorResources_tr.properties (original) +++ jakarta/jmeter/trunk/src/components/org/apache/jmeter/extractor/BeanShellPostProcessorResources_tr.properties Tue May 13 07:27:13 2008 @@ -7,4 +7,4 @@ parameters.displayName=Parametreler parameters.shortDescription=BeanShell'e ge\u00E7ilecek parametreler (dosya ya da betik) script.shortDescription=BeanShell beti\u011Fi -scripting.displayName=Betik (de\u011Fi\u015Fkenler\: ctx vars prev data log) +scripting.displayName=Betik (de\u011Fi\u015Fkenler\: ctx vars props prev data log) Modified: jakarta/jmeter/trunk/src/components/org/apache/jmeter/modifiers/BeanShellPreProcessorResources.properties URL: http://svn.apache.org/viewvc/jakarta/jmeter/trunk/src/components/org/apache/jmeter/modifiers/BeanShellPreProcessorResources.properties?rev=655879&r1=655878&r2=655879&view=diff ============================================================================== --- jakarta/jmeter/trunk/src/components/org/apache/jmeter/modifiers/BeanShellPreProcessorResources.properties (original) +++ jakarta/jmeter/trunk/src/components/org/apache/jmeter/modifiers/BeanShellPreProcessorResources.properties Tue May 13 07:27:13 2008 @@ -1,5 +1,5 @@ displayName=BeanShell PreProcessor -scripting.displayName=Script (variables: ctx vars prev sampler log) +scripting.displayName=Script (variables: ctx vars props prev sampler log) script.displayName= script.shortDescription=Beanshell script resetGroup.displayName=Reset bsh.Interpreter before each call Modified: jakarta/jmeter/trunk/src/components/org/apache/jmeter/modifiers/BeanShellPreProcessorResources_de.properties URL: http://svn.apache.org/viewvc/jakarta/jmeter/trunk/src/components/org/apache/jmeter/modifiers/BeanShellPreProcessorResources_de.properties?rev=655879&r1=655878&r2=655879&view=diff ============================================================================== --- jakarta/jmeter/trunk/src/components/org/apache/jmeter/modifiers/BeanShellPreProcessorResources_de.properties (original) +++ jakarta/jmeter/trunk/src/components/org/apache/jmeter/modifiers/BeanShellPreProcessorResources_de.properties Tue May 13 07:27:13 2008 @@ -7,4 +7,4 @@ parameters.shortDescription=Parameter die der BeanShell \u00FCbergeben werden (Datei oder Script) script.displayName=BeanShell Script script.shortDescription=BeanShell Script -scripting.displayName=Script (Variablen\: ctx vars prev sampler log) +scripting.displayName=Script (Variablen\: ctx vars props prev sampler log) Modified: jakarta/jmeter/trunk/src/components/org/apache/jmeter/modifiers/BeanShellPreProcessorResources_tr.properties URL: http://svn.apache.org/viewvc/jakarta/jmeter/trunk/src/components/org/apache/jmeter/modifiers/BeanShellPreProcessorResources_tr.properties?rev=655879&r1=655878&r2=655879&view=diff ============================================================================== --- jakarta/jmeter/trunk/src/components/org/apache/jmeter/modifiers/BeanShellPreProcessorResources_tr.properties (original) +++ jakarta/jmeter/trunk/src/components/org/apache/jmeter/modifiers/BeanShellPreProcessorResources_tr.properties Tue May 13 07:27:13 2008 @@ -7,4 +7,4 @@ parameters.displayName=Parametreler parameters.shortDescription=BeanShell'e ge\u00E7ilecek parametreler (dosya ya da betik) script.shortDescription=Beanshell beti\u011Fi -scripting.displayName=Betik (de\u011Fi\u015Fkenler\: ctx vars prev sampler log) +scripting.displayName=Betik (de\u011Fi\u015Fkenler\: ctx vars props prev sampler log) Modified: jakarta/jmeter/trunk/src/components/org/apache/jmeter/timers/BeanShellTimerResources.properties URL: http://svn.apache.org/viewvc/jakarta/jmeter/trunk/src/components/org/apache/jmeter/timers/BeanShellTimerResources.properties?rev=655879&r1=655878&r2=655879&view=diff ============================================================================== --- jakarta/jmeter/trunk/src/components/org/apache/jmeter/timers/BeanShellTimerResources.properties (original) +++ jakarta/jmeter/trunk/src/components/org/apache/jmeter/timers/BeanShellTimerResources.properties Tue May 13 07:27:13 2008 @@ -1,5 +1,5 @@ displayName=BeanShell Timer -scripting.displayName=Script (variables: ctx vars log) +scripting.displayName=Script (variables: ctx vars props log) script.displayName= script.shortDescription=Beanshell script to generate delay resetGroup.displayName=Reset bsh.Interpreter before each call Modified: jakarta/jmeter/trunk/src/components/org/apache/jmeter/timers/BeanShellTimerResources_de.properties URL: http://svn.apache.org/viewvc/jakarta/jmeter/trunk/src/components/org/apache/jmeter/timers/BeanShellTimerResources_de.properties?rev=655879&r1=655878&r2=655879&view=diff ============================================================================== --- jakarta/jmeter/trunk/src/components/org/apache/jmeter/timers/BeanShellTimerResources_de.properties (original) +++ jakarta/jmeter/trunk/src/components/org/apache/jmeter/timers/BeanShellTimerResources_de.properties Tue May 13 07:27:13 2008 @@ -7,4 +7,4 @@ parameters.shortDescription=Parameter die der BeanShell \u00FCbergeben werden (Datei oder Script) script.displayName=Script script.shortDescription=BeanShell Script zur Erzeugung der Pause -scripting.displayName=Script (Variablen\: ctv vars log) +scripting.displayName=Script (Variablen\: ctv vars props log) Modified: jakarta/jmeter/trunk/src/components/org/apache/jmeter/timers/BeanShellTimerResources_tr.properties URL: http://svn.apache.org/viewvc/jakarta/jmeter/trunk/src/components/org/apache/jmeter/timers/BeanShellTimerResources_tr.properties?rev=655879&r1=655878&r2=655879&view=diff ============================================================================== --- jakarta/jmeter/trunk/src/components/org/apache/jmeter/timers/BeanShellTimerResources_tr.properties (original) +++ jakarta/jmeter/trunk/src/components/org/apache/jmeter/timers/BeanShellTimerResources_tr.properties Tue May 13 07:27:13 2008 @@ -7,4 +7,4 @@ parameters.displayName=Parametreler parameters.shortDescription=BeanShell'e ge\u00E7ilecek parametreler (dosya ya da betik) script.shortDescription=Gecikmeyi yaratacak BeanShell beti\u011Fi -scripting.displayName=Betik (de\u011Fi\u015Fkenler\: ctx vars prev sampler log) +scripting.displayName=Betik (de\u011Fi\u015Fkenler\: ctx vars props prev sampler log) Modified: jakarta/jmeter/trunk/src/components/org/apache/jmeter/visualizers/BeanShellListenerResources.properties URL: http://svn.apache.org/viewvc/jakarta/jmeter/trunk/src/components/org/apache/jmeter/visualizers/BeanShellListenerResources.properties?rev=655879&r1=655878&r2=655879&view=diff ============================================================================== --- jakarta/jmeter/trunk/src/components/org/apache/jmeter/visualizers/BeanShellListenerResources.properties (original) +++ jakarta/jmeter/trunk/src/components/org/apache/jmeter/visualizers/BeanShellListenerResources.properties Tue May 13 07:27:13 2008 @@ -1,5 +1,5 @@ displayName=BeanShell Listener -scripting.displayName=Script (variables: ctx vars sampleEvent sampleResult log) +scripting.displayName=Script (variables: ctx vars props sampleEvent sampleResult log) script.displayName= script.shortDescription=Beanshell script resetGroup.displayName=Reset bsh.Interpreter before each call Modified: jakarta/jmeter/trunk/src/components/org/apache/jmeter/visualizers/BeanShellListenerResources_de.properties URL: http://svn.apache.org/viewvc/jakarta/jmeter/trunk/src/components/org/apache/jmeter/visualizers/BeanShellListenerResources_de.properties?rev=655879&r1=655878&r2=655879&view=diff ============================================================================== --- jakarta/jmeter/trunk/src/components/org/apache/jmeter/visualizers/BeanShellListenerResources_de.properties (original) +++ jakarta/jmeter/trunk/src/components/org/apache/jmeter/visualizers/BeanShellListenerResources_de.properties Tue May 13 07:27:13 2008 @@ -6,4 +6,4 @@ parameters.displayName=Parameter parameters.shortDescription=Parameter die der BeanShell \u00FCbergeben werden sollen (Datei oder Script) script.shortDescription=BeanShell Script -scripting.displayName=Script (Variablen\: ctx vars sampleEvent sampleResult log) +scripting.displayName=Script (Variablen\: ctx vars props sampleEvent sampleResult log) Modified: jakarta/jmeter/trunk/src/components/org/apache/jmeter/visualizers/BeanShellListenerResources_tr.properties URL: http://svn.apache.org/viewvc/jakarta/jmeter/trunk/src/components/org/apache/jmeter/visualizers/BeanShellListenerResources_tr.properties?rev=655879&r1=655878&r2=655879&view=diff ============================================================================== --- jakarta/jmeter/trunk/src/components/org/apache/jmeter/visualizers/BeanShellListenerResources_tr.properties (original) +++ jakarta/jmeter/trunk/src/components/org/apache/jmeter/visualizers/BeanShellListenerResources_tr.properties Tue May 13 07:27:13 2008 @@ -7,4 +7,4 @@ parameters.displayName=Parametreler parameters.shortDescription=BeanShell'e ge\u00E7ilecek parametreler (dosya ya da betik) script.shortDescription=Beanshell beti\u011Fi -scripting.displayName=Betik (de\u011Fi\u015Fkenler\: ctx vars sampleEvent sampleResult log) +scripting.displayName=Betik (de\u011Fi\u015Fkenler\: ctx vars props sampleEvent sampleResult log) Modified: jakarta/jmeter/trunk/src/core/org/apache/jmeter/resources/messages.properties URL: http://svn.apache.org/viewvc/jakarta/jmeter/trunk/src/core/org/apache/jmeter/resources/messages.properties?rev=655879&r1=655878&r2=655879&view=diff ============================================================================== --- jakarta/jmeter/trunk/src/core/org/apache/jmeter/resources/messages.properties (original) +++ jakarta/jmeter/trunk/src/core/org/apache/jmeter/resources/messages.properties Tue May 13 07:27:13 2008 @@ -92,12 +92,12 @@ bsf_script_language=Scripting language\: bsf_script_parameters=Parameters to pass to script/file\: bsh_assertion_script=Script (see below for variables that are defined) -bsh_assertion_script_variables=The following variables are defined for the script:\nRead/Write: Failure, FailureMessage, SampleResult, vars, log.\nReadOnly: Response[Data|Code|Message|Headers], RequestHeaders, SampleLabel, SamplerData, ctx +bsh_assertion_script_variables=The following variables are defined for the script:\nRead/Write: Failure, FailureMessage, SampleResult, vars, props, log.\nReadOnly: Response[Data|Code|Message|Headers], RequestHeaders, SampleLabel, SamplerData, ctx bsh_assertion_title=BeanShell Assertion bsh_function_expression=Expression to evaluate bsh_sampler_title=BeanShell Sampler bsh_script=Script (see below for variables that are defined) -bsh_script_variables=The following variables are defined for the script:\nSampleResult, ResponseCode, ResponseMessage, IsSuccess, Label, FileName, ctx, vars, log +bsh_script_variables=The following variables are defined for the script:\nSampleResult, ResponseCode, ResponseMessage, IsSuccess, Label, FileName, ctx, vars, props, log bsh_script_file=Script file bsh_script_parameters=Parameters (-> String Parameters and String []bsh.args) bsh_script_reset_interpreter=Reset bsh.Interpreter before each call Modified: jakarta/jmeter/trunk/src/core/org/apache/jmeter/resources/messages_de.properties URL: http://svn.apache.org/viewvc/jakarta/jmeter/trunk/src/core/org/apache/jmeter/resources/messages_de.properties?rev=655879&r1=655878&r2=655879&view=diff ============================================================================== --- jakarta/jmeter/trunk/src/core/org/apache/jmeter/resources/messages_de.properties (original) +++ jakarta/jmeter/trunk/src/core/org/apache/jmeter/resources/messages_de.properties Tue May 13 07:27:13 2008 @@ -64,14 +64,14 @@ bsf_script_file=Auszuf\u00FChrendes Script bsf_script_language=Scriptsprache bsf_script_parameters=An das Script bzw. die Script-Datei zu \u00FCbergebende Parameter -bsf_script=Auszuf\u00FChrendes Script (Variablen\: log, Label, FileName, Parameters, args[], SampleResult, ctx, vars) +bsf_script=Auszuf\u00FChrendes Script (Variablen\: log, Label, FileName, Parameters, args[], SampleResult, ctx, vars, props) bsh_assertion_script=Script (untenstehende Variablen sind definiert) bsh_assertion_title=BeanShell Behauptung bsh_function_expression=Auszuwertender Ausdruck bsh_sampler_title=BeanShell Sampler bsh_script_file=Script-Datei bsh_script_parameters=Parameter (String Parameters, String []bsh.args) -bsh_script_variables=Folgende Variablen wurden f\u00FCr das Script definiert\:\nSampleResult, ResponseCode, ResponseMessage, IsSuccess, Label, FileName, ctx, vars, log +bsh_script_variables=Folgende Variablen wurden f\u00FCr das Script definiert\:\nSampleResult, ResponseCode, ResponseMessage, IsSuccess, Label, FileName, ctx, vars, props, log bsh_script=Script (untenstehende Variablen sind definiert) busy_testing=Ich bin mit dem Testen besch\u00E4ftigt, bitte stoppen sie den Test bevor sie die Einstellungen \u00E4ndern. cache_session_id=Session ID zwischenspeichern? Modified: jakarta/jmeter/trunk/src/core/org/apache/jmeter/resources/messages_tr.properties URL: http://svn.apache.org/viewvc/jakarta/jmeter/trunk/src/core/org/apache/jmeter/resources/messages_tr.properties?rev=655879&r1=655878&r2=655879&view=diff ============================================================================== --- jakarta/jmeter/trunk/src/core/org/apache/jmeter/resources/messages_tr.properties (original) +++ jakarta/jmeter/trunk/src/core/org/apache/jmeter/resources/messages_tr.properties Tue May 13 07:27:13 2008 @@ -67,19 +67,19 @@ bind=\u0130\u015F Par\u00E7ac\u0131\u011F\u0131 Ba\u011Flamas\u0131 browse=G\u00F6zat... bsf_sampler_title=BSF \u00D6rnekleyicisi -bsf_script=\u00C7al\u0131\u015Ft\u0131r\u0131lacak betik (de\u011Fi\u015Fkenler\: log, Label, FileName, Parameters, args[], SampleResult, ctx, vars) +bsf_script=\u00C7al\u0131\u015Ft\u0131r\u0131lacak betik (de\u011Fi\u015Fkenler\: log, Label, FileName, Parameters, args[], SampleResult, ctx, vars, props) bsf_script_file=\u00C7al\u0131\u015Ft\u0131r\u0131lacak betik dosyas\u0131 bsf_script_language=Betik dili\: bsf_script_parameters=Beti\u011Fe veya betik dosyas\u0131na ge\u00E7ilecek parametreler bsh_assertion_script=Betik (tan\u0131ml\u0131 de\u011Fi\u015Fkenler i\u00E7in a\u015Fa\u011F\u0131ya bak\u0131n) -bsh_assertion_script_variables=Betik i\u00E7in \u015Fu de\u011Fi\u015Fkenler tan\u0131mlanm\u0131\u015Ft\u0131r\:\nOkuma/Yazma\: Failure, FailureMessage, SampleResult, vars, log.\nSalt Okunur\: Response[Data|Code|Message|Headers], RequestHeaders, SampleLabel, SamplerData, ctx +bsh_assertion_script_variables=Betik i\u00E7in \u015Fu de\u011Fi\u015Fkenler tan\u0131mlanm\u0131\u015Ft\u0131r\:\nOkuma/Yazma\: Failure, FailureMessage, SampleResult, vars, props, log.\nSalt Okunur\: Response[Data|Code|Message|Headers], RequestHeaders, SampleLabel, SamplerData, ctx bsh_assertion_title=BeanShell Do\u011Frulamas\u0131 bsh_function_expression=De\u011Ferlendirilecek ifade bsh_sampler_title=BeanShell \u00D6rnekleyici bsh_script=Betik (tan\u0131ml\u0131 de\u011Fi\u015Fkenler i\u00E7in a\u015Fa\u011F\u0131ya bak\u0131n) bsh_script_file=Betik Dosyas\u0131 bsh_script_parameters=Parametreler (-> Dizgi (String) Parametreler ve String []bsh.args) -bsh_script_variables=Betik i\u00E7in \u015Fu de\u011Fi\u015Fkenler tan\u0131ml\u0131d\u0131r\:\nSampleResult, ResponseCode, ResponseMessage, IsSuccess, Label, FileName, ctx, vars, log +bsh_script_variables=Betik i\u00E7in \u015Fu de\u011Fi\u015Fkenler tan\u0131ml\u0131d\u0131r\:\nSampleResult, ResponseCode, ResponseMessage, IsSuccess, Label, FileName, ctx, vars, props, log busy_testing=Testle me\u015Fgul\u00FCm, l\u00FCtfen ayarlar\u0131 de\u011Fi\u015Ftirmeden \u00F6nce testi durdurun cache_session_id=\u00D6nbellek oturum Id'si? cancel=\u0130ptal Modified: jakarta/jmeter/trunk/src/core/org/apache/jmeter/util/BeanShellTestElement.java URL: http://svn.apache.org/viewvc/jakarta/jmeter/trunk/src/core/org/apache/jmeter/util/BeanShellTestElement.java?rev=655879&r1=655878&r2=655879&view=diff ============================================================================== --- jakarta/jmeter/trunk/src/core/org/apache/jmeter/util/BeanShellTestElement.java (original) +++ jakarta/jmeter/trunk/src/core/org/apache/jmeter/util/BeanShellTestElement.java Tue May 13 07:27:13 2008 @@ -65,10 +65,15 @@ try { bshInterpreter.reset(); } catch (ClassNotFoundException e) { - log.error("Cannot find BeanShell: "+e.toString()); + log.error("Cannot reset BeanShell: "+e.toString()); } } + try { + bshInterpreter.set("props", JMeterUtils.getJMeterProperties()); + } catch (JMeterException e) { + log.error("Cannot set 'props' object: "+e.toString()); + } return bshInterpreter; } Modified: jakarta/jmeter/trunk/xdocs/changes.xml URL: http://svn.apache.org/viewvc/jakarta/jmeter/trunk/xdocs/changes.xml?rev=655879&r1=655878&r2=655879&view=diff ============================================================================== --- jakarta/jmeter/trunk/xdocs/changes.xml (original) +++ jakarta/jmeter/trunk/xdocs/changes.xml Tue May 13 07:27:13 2008 @@ -202,6 +202,7 @@ <li>Give BeanShell, Javascript and Jexl functions access to JMeter properties via the "props" object</li> <li>Give BSF Sampler access to JMeter Properties via "props" object</li> <li>Add Jexl as a supported BSF Sampler language</li> +<li>Give Beanshell test elements access to JMeter Properties via "props" object</li> </ul> <h4>Non-functional changes</h4> Modified: jakarta/jmeter/trunk/xdocs/usermanual/component_reference.xml URL: http://svn.apache.org/viewvc/jakarta/jmeter/trunk/xdocs/usermanual/component_reference.xml?rev=655879&r1=655878&r2=655879&view=diff ============================================================================== --- jakarta/jmeter/trunk/xdocs/usermanual/component_reference.xml (original) +++ jakarta/jmeter/trunk/xdocs/usermanual/component_reference.xml Tue May 13 07:27:13 2008 @@ -857,6 +857,7 @@ <li>IsSuccess = true</li> <li>ctx - JMeterContext</li> <li>vars - JMeterVariables - e.g. vars.get("VAR1"); vars.put("VAR2","value"); vars.remove("VAR3"); vars.putObject("OBJ1",new Object());</li> + <li>props - JMeter Properties - e.g. props.get("START.HMS"); props.put("PROP1","1234");</li> </ul> <p>When the script completes, control is returned to the Sampler, and it copies the contents of the following script variables into the corresponding variables in the SampleResult:</p> @@ -2095,6 +2096,7 @@ <li>log - (Logger) - can be used to write to the log file</li> <li>ctx - (JMeterContext) - gives access to the context</li> <li>vars - (JMeterVariables) - gives read/write access to variables: vars.get(key); vars.put(key,val); vars.putObject("OBJ1",new Object());</li> +<li>props - JMeter Properties - e.g. props.get("START.HMS"); props.put("PROP1","1234");</li> <li>sampleResult - (SampleResult) - gives access to the previous SampleResult</li> <li>sampleEvent (SampleEvent) gives access to the current sample event</li> </ul> @@ -2775,6 +2777,7 @@ <li>SamplerData - data that was sent to the server</li> <li>ctx - JMeterContext</li> <li>vars - JMeterVariables - e.g. vars.get("VAR1"); vars.put("VAR2","value"); vars.putObject("OBJ1",new Object());</li> + <li>props - JMeter Properties - e.g. props.get("START.HMS"); props.put("PROP1","1234");</li> </ul> </p> <p>The following methods of the Response object may be useful: @@ -3009,6 +3012,7 @@ <li>log - (Logger) - can be used to write to the log file</li> <li>ctx - (JMeterContext) - gives access to the context</li> <li>vars - (JMeterVariables) - gives read/write access to variables: vars.get(key); vars.put(key,val); vars.putObject("OBJ1",new Object());</li> +<li>props - JMeter Properties - e.g. props.get("START.HMS"); props.put("PROP1","1234");</li> </ul> <p>For details of all the methods available on each of the above variables, please check the Javadoc</p> <p>If the property <b>beanshell.timer.init</b> is defined, this is used to load an initialisation file, which can be used to define methods etc for use in the BeanShell script.</p> @@ -3242,6 +3246,7 @@ <li>log - (Logger) - can be used to write to the log file</li> <li>ctx - (JMeterContext) - gives access to the context</li> <li>vars - (JMeterVariables) - gives read/write access to variables: vars.get(key); vars.put(key,val); vars.putObject("OBJ1",new Object());</li> +<li>props - JMeter Properties - e.g. props.get("START.HMS"); props.put("PROP1","1234");</li> <li>prev - (SampleResult) - gives access to the previous SampleResult (if any)</li> <li>sampler - (Sampler)- gives access to the current sampler</li> </ul> @@ -3489,6 +3494,7 @@ <li>log - (Logger) - can be used to write to the log file</li> <li>ctx - (JMeterContext) - gives access to the context</li> <li>vars - (JMeterVariables) - gives read/write access to variables: vars.get(key); vars.put(key,val); vars.putObject("OBJ1",new Object());</li> +<li>props - JMeter Properties - e.g. props.get("START.HMS"); props.put("PROP1","1234");</li> <li>prev - (SampleResult) - gives access to the previous SampleResult</li> <li>data - (byte [])- gives access to the current sample data</li> </ul> --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]