You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jmeter-dev@jakarta.apache.org by bu...@apache.org on 2005/01/17 07:10:35 UTC

DO NOT REPLY [Bug 33130] New: - JMeter "-r" option does not read values on command line

DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG�
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://issues.apache.org/bugzilla/show_bug.cgi?id=33130>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND�
INSERTED IN THE BUG DATABASE.

http://issues.apache.org/bugzilla/show_bug.cgi?id=33130

           Summary: JMeter "-r" option does not read values on command line
           Product: JMeter
           Version: 2.0.2
          Platform: PC
        OS/Version: Windows 2000
            Status: NEW
          Severity: blocker
          Priority: P1
         Component: Main
        AssignedTo: jmeter-dev@jakarta.apache.org
        ReportedBy: mkantorzyk@hotmail.com
                CC: mkantorzyk@hotmail.com


Mike Stover confirmed this bug on 1/15/2005.
*** see JMeter list with subject: "RE: Can I specify the number of threads via 
command line parameter"

"I imagine this is because the __P function reads the
jmeter property at the time the test is run.  When you specify the "-r"
option, that means the test is being sent to a remote server and then
run, but the remote server knows nothing about the jmeter property
values on the client machine.  At run time, __P is evaluated, no such
property is found, and the default is used."

*** Description of bug
I am having a problem with JMeter not reading from the command line when using 
the "-r" option.  For example, setting the Thread Group's "Number of Threads".  
However, it will use the default value specified in the ${__P()} function.
 
Whenever I remove the -r option from the command line my JMeter reads the 
correct value specified on the command line. 
 
*** Here is an example of my JMeter script.
 TestPlan
        |
        -Thread Group  [ Number of Threads =  ${__P(group1.threads,5)} ]
                    |
                    --HTTP Request Defaults  [ Server Name = (${__P
(serverName,)}) ]
                    |
                    --HTTP Request
                    |            |
                    |            ---Response Assertion
                    |
                    --Aggregate Report
 
 
*** Here is the command line to start the JMeter script.
jmeter -n -t C:\Test.jmx -JserverName=%1 -Jgroup1.threads=%2 -l %SCALA_RESULTS%\
%Results%%2.csv -r
 
*** Here is the results of the script from the console window
 Created the tree successfully
 Configuring remote engine for 10.180.77.61
 [Full GC 6508K->668K(396544K), 0.0571472 secs]
 Starting remote engines
 Remote engines have been started
 Tidying up ...
 ... end of run
 
 *** However it uses the default value for the threads, which is specified in 
the jmx file.  I tried not specifying the default value but then test hangs 
when the -r option is specified.

-- 
Configure bugmail: http://issues.apache.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.

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