mstover1    2003/06/11 12:01:32

  Modified:    docs/images/screenshots modification.png
               docs/images/screenshots/gen-controller http-request.png
               docs/images/screenshots/webtest threadgroup.png
                        threadgroup2.png
               docs/usermanual component_reference.html remote-test.html
               src/core/org/apache/jmeter/swing HtmlPane.java
               xdocs/usermanual component_reference.xml remote-test.xml
  Added:       docs/images/screenshots testplan.png threadgroup.png
                        url_rewriter.png workbench.png
               docs/images/screenshots/assertion example1a.png
               docs/images/screenshots/http-config
                        http-request-defaults.png
  Removed:     docs/images/screenshots test_plan.gif url_rewriter.gif
               docs/images/screenshots/assertion example1a.gif
               docs/images/screenshots/http-config
                        http-request-defaults.gif
  Log:
  Doc updates
  
  Revision  Changes    Path
  1.4       +50 -36    jakarta-jmeter/docs/images/screenshots/modification.png
  
        <<Binary file>>
  
  
  1.1                  jakarta-jmeter/docs/images/screenshots/testplan.png
  
        <<Binary file>>
  
  
  1.1                  jakarta-jmeter/docs/images/screenshots/threadgroup.png
  
        <<Binary file>>
  
  
  1.1                  jakarta-jmeter/docs/images/screenshots/url_rewriter.png
  
        <<Binary file>>
  
  
  1.1                  jakarta-jmeter/docs/images/screenshots/workbench.png
  
        <<Binary file>>
  
  
  1.1                  jakarta-jmeter/docs/images/screenshots/assertion/example1a.png
  
        <<Binary file>>
  
  
  1.5       +31 -21    
jakarta-jmeter/docs/images/screenshots/gen-controller/http-request.png
  
        <<Binary file>>
  
  
  1.1                  
jakarta-jmeter/docs/images/screenshots/http-config/http-request-defaults.png
  
        <<Binary file>>
  
  
  1.2       +14 -58    jakarta-jmeter/docs/images/screenshots/webtest/threadgroup.png
  
        <<Binary file>>
  
  
  1.2       +23 -69    jakarta-jmeter/docs/images/screenshots/webtest/threadgroup2.png
  
        <<Binary file>>
  
  
  1.44      +124 -9    jakarta-jmeter/docs/usermanual/component_reference.html
  
  Index: component_reference.html
  ===================================================================
  RCS file: /home/cvs/jakarta-jmeter/docs/usermanual/component_reference.html,v
  retrieving revision 1.43
  retrieving revision 1.44
  diff -u -r1.43 -r1.44
  --- component_reference.html  11 Jun 2003 15:38:31 -0000      1.43
  +++ component_reference.html  11 Jun 2003 19:01:30 -0000      1.44
  @@ -162,6 +162,9 @@
                                </ul>
                        <li><a href="#Miscellaneous_Features">13.9 Miscellaneous 
Features</a></li>
                <ul>
  +                                     <li><a href="#Test_Plan">Test Plan</a></li>
  +                                     <li><a href="#Thread_Group">Thread 
Group</a></li>
  +                                     <li><a href="#WorkBench">WorkBench</a></li>
                                        <li><a href="#SSL_Manager">SSL Manager</a></li>
                                </ul>
                        <li><a href="#functions">13.10 Functions</a></li>
  @@ -391,7 +394,8 @@
                                                                                       
         <i      >
                                                                value
                                                </i>
  -                                                                     .  The query 
string will be generated in the correct fashion, depending on
  +                                                                     , the options 
to encode the parameter, and an option to include or exclude an equals sign (some 
applications
  +        don't expect an equals when the value is the empty string).  The query 
string will be generated in the correct fashion, depending on
           the choice of "Method" you made (ie if you chose GET, the query string will 
be
           appended to the URL, if POST, then it will be sent separately).  Also, if 
you are
           sending a file using a multipart form, the query string will be created 
using the
  @@ -969,7 +973,7 @@
                                                </a>
                                                                         this example 
(see Figure 1).  In this example,
   we configured the Thread Group to have two threads and a loop count of five, for a 
total of ten
  -requests. See the table below for the sequence JMeter sends the HTTP Requests.
  +requests per thread. See the table below for the sequence JMeter sends the HTTP 
Requests.
                                                </p>
                                                                        
   
  @@ -1485,7 +1489,7 @@
                                                                                       
         <p      >
                                                                The Module Controller 
provides a mechanism for substituting test plan fragments into the current test plan 
at run-time.  To use this
   module effectively, one might have a number of Controllers under the 
  -                                                                                    
         <a href="../usermanual/component_reference.html#Workbench">Workbench</a>
  +                                                                                    
         <a href="../usermanual/component_reference.html#WorkBench">WorkBench</a>
                                                                        , each with a 
different series of
   samplers under them.  The module controller can then be used to easily switch 
between these multiple test cases simply by choosing
   the appropriate controller in it's drop down box.  This provides convenience for 
running many alternate test plans quickly and easily.
  @@ -1496,8 +1500,7 @@
                                                                                       
                         <p><b>Control Panel</b></p>
                                                <div align="center"><img 
src="../images/screenshots/module_controller.png"></div>
                                                                                       
                                                                                       
                  <p><table border="1" bgcolor="#bbbb00" width="50%" cellspacing="0" 
cellpadding="2">
  -             <tr><td>                                                The Module 
Controller should not be used with remote testing since the Workbench test elements 
are not part of remote testing, and 
  -the test run will fail.
  +             <tr><td>                                                The Module 
Controller should not be used with remote testing or non-gui testing in conjunction 
with Workbench components since the Workbench test elements are not part of test plan 
.jmx files.  Any such test will fail.
                        </td></tr>
        </table></p>
                                                                                       
                                                                  <p>
  @@ -2469,7 +2472,7 @@
                                                                        
   
                                                                                       
                         <p><b>Control Panel</b></p>
  -                                             <div align="center"><img 
src="../images/screenshots/http-config/http-request-defaults.gif"></div>
  +                                             <div align="center"><img 
src="../images/screenshots/http-config/http-request-defaults.png"></div>
                                                                                       
                                                                                       
           <p>
        <b>Parameters</b>
        <table border="1" cellspacing="0" cellpadding="2">
  @@ -2930,7 +2933,7 @@
        <p><b>Assertion Examples</b></p>
                                                        
   
  -                                                                                    
         <p><table border="0" cellspacing="0" cellpadding="0"><tr><td><img 
src="../images/screenshots/assertion/example1a.gif"><br>
  +                                                                                    
         <p><table border="0" cellspacing="0" cellpadding="0"><tr><td><img 
src="../images/screenshots/assertion/example1a.png"><br>
        <font size="-1">                                                Figure 7 - 
Test Plan
                        </font></td></tr></table></p>
                                                                        
  @@ -3396,7 +3399,7 @@
                                                                        
   
                                                                                       
                         <p><b>Control Panel</b></p>
  -                                             <div align="center"><img 
src="../images/screenshots/url_rewriter.gif"></div>
  +                                             <div align="center"><img 
src="../images/screenshots/url_rewriter.png"></div>
                                                                                       
                                                                                       
           <p>
        <b>Parameters</b>
        <table border="1" cellspacing="0" cellpadding="2">
  @@ -3428,6 +3431,14 @@
                                                                                       
 No
                                                                </td>
                </tr>
  +                     <tr>
  +                     <td>Do not use equals in path extension</td>
  +                     <td>                                            Some web apps 
rewrite URLs without using an "=" sign between the parameter name and value (such as 
Intershop Enfinity).
  +                     </td>
  +                     <td>
  +                                                                                    
 No
  +                                                             </td>
  +             </tr>
                </table>
        </p>
                                                                        </td></tr>
  @@ -3873,7 +3884,111 @@
                                                                                       
                                 <table border="0" cellspacing="0" cellpadding="2">
                <tr><td>
                  <font face="arial,helvetica,sanserif">
  -                      <a name="SSL_Manager"><h3>13.9.1 SSL Manager</h3></a>
  +                      <a name="Test_Plan"><h3>13.9.1 Test Plan</h3></a>
  +               </font>
  +             </td></tr>
  +                             <tr><td>
  +                                                                                    
                                                                                 <p    
  >
  +                                                             At the Test Plan 
level, static variables can be defined that allow users to abstract values that are 
repeated throughout their tests, such as server names.  Here, one can instruct JMeter 
to save the maximum sample information to file by selecting "functional testing".  
Also, an option exists here to instruct JMeter to run the 
  +                                                                                    
         <a href="../usermanual/component_reference.html#Thread_Group">Thread Group</a>
  +                                                                      serially 
rather than in parallel.
  +                                             </p>
  +                                                                                    
                                 <p><b>Control Panel</b></p>
  +                                             <div align="center"><img 
src="../images/screenshots/testplan.png"></div>
  +                                                                                    
                 </td></tr>
  +             <tr><td><br></td></tr>
  +      </table>
  +     <hr>
  +                                                                                    
                                                                         <table 
border="0" cellspacing="0" cellpadding="2">
  +             <tr><td>
  +               <font face="arial,helvetica,sanserif">
  +                      <a name="Thread_Group"><h3>13.9.2 Thread Group</h3></a>
  +               </font>
  +             </td></tr>
  +                             <tr><td>
  +                                                                                    
                                                                                 <p    
  >
  +                                                             A Thread Group defines 
a pool of users that will execute a particular test case against your server.  In the 
Thread Group GUI, you can control the number of users simulated (num of threads), the 
ramp up time (how long it takes to start all the threads), the number of times to 
perform the test, and optionally, a start and stop time for the test.
  +                                             </p>
  +                                                                                    
                                 <p><b>Control Panel</b></p>
  +                                             <div align="center"><img 
src="../images/screenshots/threadgroup.png"></div>
  +                                                                                    
                                                                                       
           <p>
  +     <b>Parameters</b>
  +     <table border="1" cellspacing="0" cellpadding="2">
  +     <tr><th>Attribute</th><th>Description</th><th>Required</th></tr>
  +                     <tr>
  +                     <td>Name</td>
  +                     <td>                                            Descriptive 
name for this element that is shown in the tree.
  +                     </td>
  +                     <td>
  +                                                                                    
 No
  +                                                             </td>
  +             </tr>
  +                     <tr>
  +                     <td>Number of Threads</td>
  +                     <td>                                            Number of 
users to simulate.
  +                     </td>
  +                     <td>
  +                                                                                    
 Yes
  +                                                             </td>
  +             </tr>
  +                     <tr>
  +                     <td>Ramp-up Period</td>
  +                     <td>                                            How long 
JMeter should take to get all the threads started.  If there are 10 threads and a 
ramp-up time of 100 seconds, then each thread will begin 10 seconds after the previous 
thread started, for a total time of 100 seconds to get the test fully up to speed.
  +                     </td>
  +                     <td>
  +                                                                                    
 Yes
  +                                                             </td>
  +             </tr>
  +                     <tr>
  +                     <td>Loop Count</td>
  +                     <td>                                            Number of 
times to perform the test case.  Alternatively, "forever" can be selected causing the 
test to run until manually stopped.
  +                     </td>
  +                     <td>
  +                                                                                    
 No
  +                                                             </td>
  +             </tr>
  +                     <tr>
  +                     <td>Start Time</td>
  +                     <td>                                            If the 
scheduler checkbox is selected, one can choose an absolute start time.  When you start 
your test, JMeter will wait until the specified start time to begin testing.
  +                     </td>
  +                     <td>
  +                                                                                    
 No
  +                                                             </td>
  +             </tr>
  +                     <tr>
  +                     <td>End Time</td>
  +                     <td>                                            If the 
scheduler checkbox is selected, one can choose an absolute end time.  When you start 
your test, JMeter will wait until the specified start time to begin testing, and it 
will stop at the specified end time.
  +                     </td>
  +                     <td>
  +                                                                                    
 No
  +                                                             </td>
  +             </tr>
  +             </table>
  +     </p>
  +                                                                     </td></tr>
  +             <tr><td><br></td></tr>
  +      </table>
  +     <hr>
  +                                                                                    
                                                                         <table 
border="0" cellspacing="0" cellpadding="2">
  +             <tr><td>
  +               <font face="arial,helvetica,sanserif">
  +                      <a name="WorkBench"><h3>13.9.3 WorkBench</h3></a>
  +               </font>
  +             </td></tr>
  +                             <tr><td>
  +                                                                                    
                                                                                 <p    
  >
  +                                                             The WorkBench simply 
provides a place to temporarily store test elements while not in use, for copy/paste 
purposes, or any other purpose you desire.  When you save your test plan, WorkBench 
items are not saved with it.  Your WorkBench can be saved independently, if you like 
(right-click on WorkBench and choose Save).
  +                                             </p>
  +                                                                                    
                                 <p><b>Control Panel</b></p>
  +                                             <div align="center"><img 
src="../images/screenshots/workbench.png"></div>
  +                                                                                    
                 </td></tr>
  +             <tr><td><br></td></tr>
  +      </table>
  +     <hr>
  +                                                                                    
                                                                         <table 
border="0" cellspacing="0" cellpadding="2">
  +             <tr><td>
  +               <font face="arial,helvetica,sanserif">
  +                      <a name="SSL_Manager"><h3>13.9.4 SSL Manager</h3></a>
                  </font>
                </td></tr>
                                <tr><td>
  
  
  
  1.28      +68 -34    jakarta-jmeter/docs/usermanual/remote-test.html
  
  Index: remote-test.html
  ===================================================================
  RCS file: /home/cvs/jakarta-jmeter/docs/usermanual/remote-test.html,v
  retrieving revision 1.27
  retrieving revision 1.28
  diff -u -r1.27 -r1.28
  --- remote-test.html  11 Jun 2003 15:38:32 -0000      1.27
  +++ remote-test.html  11 Jun 2003 19:01:31 -0000      1.28
  @@ -134,14 +134,74 @@
   overhead on the application server and thus your testing results will be 
   somewhat tainted.  The recommended approach is to have one or more machines on
   the same Ethernet segment as your application server that you configure to run
  -the JMeterEngine.  This will minimize the impact of the network on the test 
  +the JMeter Engine.  This will minimize the impact of the network on the test 
   results without impacting the performance of the application serer 
   itself.
   
                                                </p>
                                                                                       
                                                                         <p      >
                                                                                       
         <b      >
  -                                                             Step 1: Start the RMI 
Registry
  +                                                             Step 1: Start the 
servers 
  +                                             </b>
  +                                                     </p>
  +                                                                                    
                                                                         <p      >
  +                                                             To run JMeter in 
remote node, start the JMeter server component on all machines you wish to run on by 
running the 
  +                                                                                    
         <b      >
  +                                                             
JMETER_HOME/bin/jmeter-server
  +                                             </b>
  +                                                                      (unix) or 
  +                                                                                    
         <b      >
  +                                                             
JMETER_HOME/bin/jmeter-server.bat
  +                                             </b>
  +                                                                      (windows) 
script.
  +                                             </p>
  +                                                                                    
                                                                         <p      >
  +                                                                                    
         <b      >
  +                                                             Step 2: Add the server 
IP to your client's Properties File
  +                                             </b>
  +                                                     </p>
  +                                                                                    
                                                                         <p      >
  +                                                             Edit the properties 
file 
  +                                                                                    
         <i      >
  +                                                             on the controlling 
JMeter machine
  +                                             </i>
  +                                                                     .  In 
/bin/jmeter.properties, find the property named, "remote_hosts", and   
  +add the value of your running JMeter server's IP address.  Multiple such servers 
can be added, comma-delimited.
  +                                             </p>
  +                                                                                    
                                                                         <p      >
  +                                                                                    
         <b      >
  +                                                             Step 3: Start the 
JMeter Client
  +                                             </b>
  +                                                     </p>
  +                                                                                    
                                                                         <p      >
  +                                                             Now you are ready to 
start the controlling JMeter client. For MS-Windows, start the client with the script 
"bin/jmeter.bat".  For UNIX, 
  +use the script "bin/jmeter".  You will notice that the Run menu contains two new 
sub-menus: "Remote Start" and "Remote Stop" 
  +(see figure 1). These menus contain the client that you set in the properties file. 
 Use the remote start and stop instead of the 
  +normal JMeter start and stop menu items.
  +                                             </p>
  +                                                                                    
                                                                         <p      >
  +                                                                                    
         <img     src="../images/screenshots/remote/run-menu00.gif" width="232" 
height="156">
  +                                             </img>
  +                                                                     
  +
  +                                                                                    
         <br     >
  +                                                             Figure 1 - Run Menu
  +                                             </br>
  +                                                     </p>
  +                                                                                    
                                                                          <table 
border="0" cellspacing="0" cellpadding="2" width="100%">
  +             <tr><td bgcolor="#828DA6">
  +               <font color="#ffffff" face="arial,helvetica,sanserif">
  +                      <a name="detail_instructions"><strong>10.1 Doing it 
Manually</strong></a>
  +               </font>
  +             </td></tr>
  +             <tr><td>
  +               <blockquote>
  +                                                                                    
                                 <p      >
  +                                                             In some cases, the 
jmeter-server script may not work for you (if you are using an OS platform not 
anticipated by the JMeter developers).  Here is how to start the JMeter servers (step 
1 above) with a more manual process:
  +                                             </p>
  +                                                                                    
                                                                         <p      >
  +                                                                                    
         <b      >
  +                                                             Step 1a: Start the RMI 
Registry
                                                </b>
                                                        </p>
                                                                                       
                                                                         <p      >
  @@ -175,7 +235,7 @@
                                                </p>
                                                                                       
                                                                         <p      >
                                                                                       
         <b      >
  -                                                             Step 2: Start the 
JMeter Server
  +                                                             Step 1b: Start the 
JMeter Server
                                                </b>
                                                        </p>
                                                                                       
                                                                         <p      >
  @@ -183,38 +243,12 @@
   Use the "-s" option with the jmeter startup script ("jmeter -s").
                                                </p>
                                                                                       
                                                                         <p      >
  -                                                                                    
         <b      >
  -                                                             Step 3: Add the server 
IP to your client's Properties File
  -                                             </b>
  -                                                     </p>
  -                                                                                    
                                                                         <p      >
  -                                                             Edit the properties 
file 
  -                                                                                    
         <i      >
  -                                                             on the controlling 
JMeter machine
  -                                             </i>
  -                                                                     .  In 
/bin/jmeter.properties, find the property named, "remote_hosts", and   
  -add the value of your running JMeter server's IP address.  Multiple such servers 
can be added, comma-delimited.
  +                                                             Steps 2 and 3 remain 
the same.
                                                </p>
  -                                                                                    
                                                                         <p      >
  -                                                                                    
         <b      >
  -                                                             Step 4: Start the 
JMeter Client
  -                                             </b>
  -                                                     </p>
  -                                                                                    
                                                                         <p      >
  -                                                             Now you are ready to 
start the controlling JMeter client. For MS-Windows, start the client with the script 
"bin/jmeter.bat".  For UNIX, 
  -use the script "bin/jmeter".  You will notice that the Run menu contains two new 
sub-menus: "Remote Start" and "Remote Stop" 
  -(see figure 1). These menus contain the client that you set in the properties file. 
 Use the remote start and stop instead of the 
  -normal JMeter start and stop menu items.
  -                                             </p>
  -                                                                                    
                                                                         <p      >
  -                                                                                    
         <img     src="../images/screenshots/remote/run-menu00.gif" width="232" 
height="156">
  -                                             </img>
  -                                                                     
  -
  -                                                                                    
         <br     >
  -                                                             Figure 1 - Run Menu
  -                                             </br>
  -                                                     </p>
  +                                                                       </blockquote>
  +             </td></tr>
  +             <tr><td><br></td></tr>
  +      </table>
                                                                          </blockquote>
                  </p>
                </td></tr>
  
  
  
  1.3       +1 -1      jakarta-jmeter/src/core/org/apache/jmeter/swing/HtmlPane.java
  
  Index: HtmlPane.java
  ===================================================================
  RCS file: /home/cvs/jakarta-jmeter/src/core/org/apache/jmeter/swing/HtmlPane.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- HtmlPane.java     11 Jun 2003 15:38:33 -0000      1.2
  +++ HtmlPane.java     11 Jun 2003 19:01:31 -0000      1.3
  @@ -13,7 +13,7 @@
    */
   public class HtmlPane extends JTextPane
   {
  -    Logger log = LoggingManager.getLoggerForClass();
  +    private static Logger log = LoggingManager.getLoggerForClass();
       
        public HtmlPane(){      
                this.addHyperlinkListener(
  
  
  
  1.43      +31 -10    jakarta-jmeter/xdocs/usermanual/component_reference.xml
  
  Index: component_reference.xml
  ===================================================================
  RCS file: /home/cvs/jakarta-jmeter/xdocs/usermanual/component_reference.xml,v
  retrieving revision 1.42
  retrieving revision 1.43
  diff -u -r1.42 -r1.43
  --- component_reference.xml   11 Jun 2003 15:49:30 -0000      1.42
  +++ component_reference.xml   11 Jun 2003 19:01:32 -0000      1.43
  @@ -74,7 +74,8 @@
   "Send Parameters With the Request" section.</property>
           <property name="Send Parameters With the Request" required="No">The query 
string will
           be generated from the list of parameters you provide.  Each parameter has a 
<i>name</i> and
  -        <i>value</i>.  The query string will be generated in the correct fashion, 
depending on
  +        <i>value</i>, the options to encode the parameter, and an option to include 
or exclude an equals sign (some applications
  +        don't expect an equals when the value is the empty string).  The query 
string will be generated in the correct fashion, depending on
           the choice of "Method" you made (ie if you chose GET, the query string will 
be
           appended to the URL, if POST, then it will be sent separately).  Also, if 
you are
           sending a file using a multipart form, the query string will be created 
using the
  @@ -285,7 +286,7 @@
   
   <p><a href="../demos/InterleaveTestPlan.jmx">Download</a> this example (see Figure 
1).  In this example,
   we configured the Thread Group to have two threads and a loop count of five, for a 
total of ten
  -requests. See the table below for the sequence JMeter sends the HTTP Requests.</p>
  +requests per thread. See the table below for the sequence JMeter sends the HTTP 
Requests.</p>
   
   <figure image="../images/screenshots/logic-controller/interleave.png">Figure 1 - 
Interleave Controller Example 1</figure>
   
  @@ -447,13 +448,12 @@
   <component index="13.2.7" name="Module Controller" 
screenshot="../images/screenshots/module_controller.png">
   <description>
   <p>The Module Controller provides a mechanism for substituting test plan fragments 
into the current test plan at run-time.  To use this
  -module effectively, one might have a number of Controllers under the <complink 
name="Workbench"/>, each with a different series of
  +module effectively, one might have a number of Controllers under the <complink 
name="WorkBench"/>, each with a different series of
   samplers under them.  The module controller can then be used to easily switch 
between these multiple test cases simply by choosing
   the appropriate controller in it's drop down box.  This provides convenience for 
running many alternate test plans quickly and easily.
   </p>
   </description>
  -<note>The Module Controller should not be used with remote testing since the 
Workbench test elements are not part of remote testing, and 
  -the test run will fail.</note>
  +<note>The Module Controller should not be used with remote testing or non-gui 
testing in conjunction with Workbench components since the Workbench test elements are 
not part of test plan .jmx files.  Any such test will fail.</note>
   <properties>
           <property name="Name" required="No">Descriptive name for this controller 
that is shown in the tree.</property>
           <property name="Module to Run" required="Yes">The module controller 
provides a list of all controllers loaded into the gui.  Select
  @@ -810,7 +810,7 @@
   </component>
   
   <component index="13.4.4" name="HTTP Request Defaults"
  -        screenshot="../images/screenshots/http-config/http-request-defaults.gif">
  +        screenshot="../images/screenshots/http-config/http-request-defaults.png">
   <description><p>This element lets you set default values that your HTTP Request 
controllers use.  For example, if you are
   creating a Test Plan with 25 HTTP Request controllers and all of the requests are 
being sent to the same server,
   you could add a single HTTP Request Defaults element with the "Server Name or IP" 
field filled in.  Then, when
  @@ -952,7 +952,7 @@
   </properties>
   
   <example title="Assertion Examples" anchor="assertion_examples">
  -<figure image="../images/screenshots/assertion/example1a.gif">Figure 7 - Test 
Plan</figure>
  +<figure image="../images/screenshots/assertion/example1a.png">Figure 7 - Test 
Plan</figure>
   <figure image="../images/screenshots/assertion/example1b.gif">Figure 8 - Assertion 
Control Panel with Pattern</figure>
   <figure image="../images/screenshots/assertion/example1c-pass.gif">Figure 9 - 
Assertion Listener Results (Pass)</figure>
   <figure image="../images/screenshots/assertion/example1c-fail.gif">Figure 10 - 
Assertion Listener Results (Fail)</figure>
  @@ -1110,7 +1110,7 @@
   
   </component>
   
  -<component index="13.7.2" name="HTTP URL Re-writing Modifier" 
screenshot="../images/screenshots/url_rewriter.gif">
  +<component index="13.7.2" name="HTTP URL Re-writing Modifier" 
screenshot="../images/screenshots/url_rewriter.png">
   <description><p>This modifier works similarly to the HTML Link Parser, except it 
has a specific purpose for which
   it is easier to use than the HTML Link Parser, and more efficient.  For web 
applications that
   use URL Re-writing to store session ids instead of cookies, this element can be 
attached at the
  @@ -1129,6 +1129,7 @@
           grab the value assigned to it, whether it's in an HREF or a form.</property>
           <property name="Path Extension" required="No">Some web apps rewrite URLs by 
appending
           a semi-colon plus the session id parameter.  Check this box if that is 
so.</property>
  +        <property name="Do not use equals in path extension" required="No">Some web 
apps rewrite URLs without using an &quot;=&quot; sign between the parameter name and 
value (such as Intershop Enfinity).</property>
   </properties>
   </component>
   
  @@ -1247,7 +1248,27 @@
   
   <section name="13.9 Miscellaneous Features" anchor="Miscellaneous_Features">
   
  -<component index="13.9.1" name="SSL Manager" screenshot="">
  +<component index="13.9.1" name="Test Plan" 
screenshot="../images/screenshots/testplan.png">
  +<description><p>At the Test Plan level, static variables can be defined that allow 
users to abstract values that are repeated throughout their tests, such as server 
names.  Here, one can instruct JMeter to save the maximum sample information to file 
by selecting "functional testing".  Also, an option exists here to instruct JMeter to 
run the <complink name="Thread Group"/> serially rather than in 
parallel.</p></description>
  +</component>
  +
  +<component index="13.9.2" name="Thread Group" 
screenshot="../images/screenshots/threadgroup.png">
  +<description><p>A Thread Group defines a pool of users that will execute a 
particular test case against your server.  In the Thread Group GUI, you can control 
the number of users simulated (num of threads), the ramp up time (how long it takes to 
start all the threads), the number of times to perform the test, and optionally, a 
start and stop time for the test.</p></description>
  +
  +<properties>
  +        <property name="Name" required="">Descriptive name for this element that is 
shown in the tree.</property>
  +        <property name="Number of Threads" required="Yes">Number of users to 
simulate.</property>
  +        <property name="Ramp-up Period" required="Yes">How long JMeter should take 
to get all the threads started.  If there are 10 threads and a ramp-up time of 100 
seconds, then each thread will begin 10 seconds after the previous thread started, for 
a total time of 100 seconds to get the test fully up to speed.</property>
  +        <property name="Loop Count" required="No">Number of times to perform the 
test case.  Alternatively, "forever" can be selected causing the test to run until 
manually stopped.</property>
  +        <property name="Start Time" required="No">If the scheduler checkbox is 
selected, one can choose an absolute start time.  When you start your test, JMeter 
will wait until the specified start time to begin testing.</property>
  +        <property name="End Time" required="No">If the scheduler checkbox is 
selected, one can choose an absolute end time.  When you start your test, JMeter will 
wait until the specified start time to begin testing, and it will stop at the 
specified end time.</property></properties>
  +</component>
  +
  +<component index="13.9.3" name="WorkBench" 
screenshot="../images/screenshots/workbench.png">
  +<description><p>The WorkBench simply provides a place to temporarily store test 
elements while not in use, for copy/paste purposes, or any other purpose you desire.  
When you save your test plan, WorkBench items are not saved with it.  Your WorkBench 
can be saved independently, if you like (right-click on WorkBench and choose 
Save).</p></description>
  +</component>
  +
  +<component index="13.9.4" name="SSL Manager" screenshot="">
   <p>
     The SSL Manager is a way to select a client certificate so that you can test
     applications that use Public Key Infrastructure (PKI).  In order to use it,
  
  
  
  1.11      +24 -14    jakarta-jmeter/xdocs/usermanual/remote-test.xml
  
  Index: remote-test.xml
  ===================================================================
  RCS file: /home/cvs/jakarta-jmeter/xdocs/usermanual/remote-test.xml,v
  retrieving revision 1.10
  retrieving revision 1.11
  diff -u -r1.10 -r1.11
  --- remote-test.xml   11 Jun 2003 15:49:30 -0000      1.10
  +++ remote-test.xml   11 Jun 2003 19:01:32 -0000      1.11
  @@ -30,12 +30,29 @@
   overhead on the application server and thus your testing results will be 
   somewhat tainted.  The recommended approach is to have one or more machines on
   the same Ethernet segment as your application server that you configure to run
  -the JMeterEngine.  This will minimize the impact of the network on the test 
  +the JMeter Engine.  This will minimize the impact of the network on the test 
   results without impacting the performance of the application serer 
   itself.
   </p>
   
  -<p><b>Step 1: Start the RMI Registry</b></p>
  +<p><b>Step 1: Start the servers </b></p>
  +<p>To run JMeter in remote node, start the JMeter server component on all machines 
you wish to run on by running the <b>JMETER_HOME/bin/jmeter-server</b> (unix) or 
<b>JMETER_HOME/bin/jmeter-server.bat</b> (windows) script.</p>
  +
  +<p><b>Step 2: Add the server IP to your client's Properties File</b></p>
  +<p>Edit the properties file <i>on the controlling JMeter machine</i>.  In 
/bin/jmeter.properties, find the property named, "remote_hosts", and   
  +add the value of your running JMeter server's IP address.  Multiple such servers 
can be added, comma-delimited.</p>
  +
  +<p><b>Step 3: Start the JMeter Client</b></p>
  +<p>Now you are ready to start the controlling JMeter client. For MS-Windows, start 
the client with the script "bin/jmeter.bat".  For UNIX, 
  +use the script "bin/jmeter".  You will notice that the Run menu contains two new 
sub-menus: "Remote Start" and "Remote Stop" 
  +(see figure 1). These menus contain the client that you set in the properties file. 
 Use the remote start and stop instead of the 
  +normal JMeter start and stop menu items.</p>
  +<p><img src="../images/screenshots/remote/run-menu00.gif" width="232" 
height="156"></img>
  +<br>Figure 1 - Run Menu</br></p>
  +
  +<subsection name="10.1 Doing it Manually" anchor="detail_instructions">
  +<p>In some cases, the jmeter-server script may not work for you (if you are using 
an OS platform not anticipated by the JMeter developers).  Here is how to start the 
JMeter servers (step 1 above) with a more manual process:</p>
  +<p><b>Step 1a: Start the RMI Registry</b></p>
   <p>JMeter uses Remote Method Invocation (RMI) as the remote communication 
mechanism.  Therefore, you need
   to run the RMI Registry application (which is named, "rmiregistry") that comes with 
the JDK and is located in the "bin" 
   directory.  Before running rmiregistry, make sure that the following jars are in 
your system claspath:
  @@ -48,21 +65,14 @@
   rmiregistry application needs access to certain JMeter classes.  Run rmiregistry 
with no parameters.  By default the 
   application listens to port 1099.</p>
   
  -<p><b>Step 2: Start the JMeter Server</b></p>
  +<p><b>Step 1b: Start the JMeter Server</b></p>
   <p>Once the RMI Registry application is running, start the JMeter Server.  
   Use the "-s" option with the jmeter startup script ("jmeter -s").</p>
   
  -<p><b>Step 3: Add the server IP to your client's Properties File</b></p>
  -<p>Edit the properties file <i>on the controlling JMeter machine</i>.  In 
/bin/jmeter.properties, find the property named, "remote_hosts", and   
  -add the value of your running JMeter server's IP address.  Multiple such servers 
can be added, comma-delimited.</p>
  +<p>Steps 2 and 3 remain the same.</p>
  +</subsection>
  +
   
  -<p><b>Step 4: Start the JMeter Client</b></p>
  -<p>Now you are ready to start the controlling JMeter client. For MS-Windows, start 
the client with the script "bin/jmeter.bat".  For UNIX, 
  -use the script "bin/jmeter".  You will notice that the Run menu contains two new 
sub-menus: "Remote Start" and "Remote Stop" 
  -(see figure 1). These menus contain the client that you set in the properties file. 
 Use the remote start and stop instead of the 
  -normal JMeter start and stop menu items.</p>
  -<p><img src="../images/screenshots/remote/run-menu00.gif" width="232" 
height="156"></img>
  -<br>Figure 1 - Run Menu</br></p>
   
   </section>
   
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to