View | Details | Raw Unified | Return to bug 53764
Collapse All | Expand All

(-)a/xdocs/css/new-style.css (+12 lines)
Lines 310-315 table { Link Here
310
  display: none;
310
  display: none;
311
}
311
}
312
312
313
.index>li+li {
314
  margin-top: 0.2rem;
315
}
316
317
.index > li > ul {
318
  display: none;
319
}
320
321
.index > li:hover > ul {
322
  display: block;
323
}
324
313
@media screen and (max-width: 900px) {
325
@media screen and (max-width: 900px) {
314
  .nav {
326
  .nav {
315
    display: block;
327
    display: block;
(-)a/xdocs/stylesheets/website-style.xsl (-1 / +51 lines)
Lines 298-308 Link Here
298
  <xsl:template match="subsection">
298
  <xsl:template match="subsection">
299
    <div class="subsection">
299
    <div class="subsection">
300
      <h2>
300
      <h2>
301
        <xsl:value-of select="@name" />
302
        <xsl:if test="@anchor">
301
        <xsl:if test="@anchor">
303
          <xsl:attribute name="id">
302
          <xsl:attribute name="id">
304
            <xsl:value-of select="translate(normalize-space(@anchor), ' ' , '_')" />
303
            <xsl:value-of select="translate(normalize-space(@anchor), ' ' , '_')" />
305
          </xsl:attribute>
304
          </xsl:attribute>
305
        </xsl:if>
306
        <xsl:value-of select="@name" />
307
        <xsl:if test="@anchor">
306
          <xsl:call-template name="sectionlink">
308
          <xsl:call-template name="sectionlink">
307
            <xsl:with-param name="anchor" select="@anchor" />
309
            <xsl:with-param name="anchor" select="@anchor" />
308
          </xsl:call-template>
310
          </xsl:call-template>
Lines 566-569 Link Here
566
    </xsl:copy>
568
    </xsl:copy>
567
  </xsl:template>
569
  </xsl:template>
568
570
571
  <xsl:template match="generate-index">
572
    <ul class="index">
573
      <xsl:apply-templates />
574
    </ul>
575
  </xsl:template>
576
577
  <xsl:template match="index-link">
578
    <li><a href="{@name}"><xsl:value-of select="."/></a></li>
579
  </xsl:template>
580
581
  <xsl:template match="index-page">
582
    <xsl:variable name="index-doc" select="document(@name)/document" />
583
    <xsl:variable name="page"
584
      select="concat(substring-before(@name, '.xml'), '.html')" />
585
    <xsl:variable name="link-name" select="$index-doc/body/section[1]/@name" />
586
    <li>
587
      <a href="{$page}">
588
        <xsl:value-of select="$link-name" />
589
      </a>
590
      <xsl:if
591
        test="$index-doc/body/section[position() > 1] | $index-doc/body/section/subsection"
592
      >
593
        <ul>
594
          <xsl:for-each
595
            select="$index-doc/body/section[position() > 1] | $index-doc/body/section[1]/subsection"
596
          >
597
            <li>
598
              <a href="{concat($page, '#', @anchor)}">
599
                <xsl:value-of select="@name" />
600
              </a>
601
              <xsl:if test="./subsection">
602
                <ul>
603
                  <xsl:for-each select="./subsection">
604
                    <li>
605
                      <a href="{concat($page, '#', @anchor)}">
606
                        <xsl:value-of select="@name" />
607
                     </a>
608
                   </li>
609
                 </xsl:for-each>
610
                </ul>
611
              </xsl:if>
612
           </li>
613
          </xsl:for-each>
614
        </ul>
615
     </xsl:if>
616
    </li>
617
  </xsl:template>
618
569
</xsl:stylesheet>
619
</xsl:stylesheet>
(-)a/xdocs/usermanual/index.xml (-173 / +29 lines)
Lines 23-203 Link Here
23
<body>
23
<body>
24
<section name="User's Manual" anchor="index">
24
<section name="User's Manual" anchor="index">
25
<p>Click on the section name to go straight to the section. 
25
<p>Click on the section name to go straight to the section. 
26
    Click on the "+" to go to the relevant section of the detailed section list,
26
    Hover over the relevant section of the detailed section list,
27
    where you can select individual subsections.</p>
27
    where you can select individual subsections.</p>
28
28
29
<subsection name="Section Summary" anchor="summary">
29
<subsection name="Section Summary" anchor="auto">
30
<ul>
30
  <generate-index>
31
  <li><a href="../changes.html">Changes</a></li>
31
    <index-link name="../changes.html">Changes</index-link>
32
  <li><a href="#intro">+</a>...<a href="intro.html">1. Introduction</a></li>
32
    <index-page name="intro.xml" />
33
  <li><a href="#get-started">+</a>...<a href="get-started.html">2. Getting Started</a></li>
33
    <index-page name="get-started.xml" />
34
  <li><a href="#build-test-plan">+</a>...<a href="build-test-plan.html">3. Building a Test Plan</a></li>
34
    <index-page name="build-test-plan.xml" />
35
  <li><a href="#test_plan">+</a>...<a href="test_plan.html">4. Elements of a Test Plan</a></li>
35
    <index-page name="test_plan.xml" />
36
  <li><a href="#build-web-test-plan">+</a>...<a href="build-web-test-plan.html">5. Building a Web Test Plan</a></li>
36
    <index-page name="build-web-test-plan.xml" />
37
  <li><a href="#build-adv-web-test-plan">+</a>...<a href="build-adv-web-test-plan.html">6. Building an Advanced Web Test Plan</a></li>
37
    <index-page name="build-adv-web-test-plan.xml" />
38
  <li><a href="#build-db-test-plan">+</a>...<a href="build-db-test-plan.html">7. Building a Database Test Plan</a></li>
38
    <index-page name="build-db-test-plan.xml" />
39
  <li><a href="#build-ftp-test-plan">+</a>...<a href="build-ftp-test-plan.html">8. Building an FTP Test Plan</a></li>
39
    <index-page name="build-ftp-test-plan.xml" />
40
  <li><a href="#build-ldap-test-plan">+</a>...<a href="build-ldap-test-plan.html">9a. Building an LDAP Test Plan</a></li>
40
    <index-page name="build-ldap-test-plan.xml" />
41
  <li><a href="#build-ldapext-test-plan">+</a>...<a href="build-ldapext-test-plan.html">9b. Building an Extended LDAP Test Plan</a></li>
41
    <index-page name="build-ldapext-test-plan.xml" />
42
  <li><a href="#build-ws-test-plan">+</a>...<a href="build-ws-test-plan.html">10. Building a Webservice Test Plan</a></li>
42
    <index-page name="build-ws-test-plan.xml" />
43
  <li><a href="#build-jms-point-to-point-test-plan">+</a>...<a href="build-jms-point-to-point-test-plan.html">11. Building a JMS Point to point Test Plan</a></li>
43
    <index-page name="build-jms-point-to-point-test-plan.xml" />
44
  <li><a href="#build-jms-topic-test-plan">+</a>...<a href="build-jms-topic-test-plan.html">12. Building a JMS Topic Test Plan</a></li>
44
    <index-page name="build-jms-topic-test-plan.xml" />
45
  <li><a href="#build-monitor-test-plan">+</a>...<a href="build-monitor-test-plan.html">13. Building a Monitor Test Plan</a></li>
45
    <index-page name="build-monitor-test-plan.xml" />
46
  <li><a href="#listeners">+</a>...<a href="listeners.html">14. Listeners</a></li>
46
    <index-page name="listeners.xml" />
47
  <li><a href="#remote-test">+</a>...<a href="remote-test.html">15. Remote Testing</a></li>
47
    <index-page name="remote-test.xml" />
48
  <li><a href="#realtime-results">+</a>...<a href="realtime-results.html">16. Real time Results</a></li>
48
    <index-page name="realtime-results.xml" />
49
  <li><a href="#best-practices">+</a>...<a href="best-practices.html">17. Best Practices</a></li>
49
    <index-page name="best-practices.xml" />
50
  <li><a href="#boss">+</a>...<a href="boss.html">18. Help! My boss wants me to load test our web app!</a></li>
50
    <index-page name="boss.xml" />
51
  <li><a href="#component_reference">+</a>...<a href="component_reference.html">19. Component Reference</a></li>
51
    <index-page name="component_reference.xml" />
52
  <li><a href="#functions">+</a>...<a href="functions.html">20. Functions</a></li>
52
    <index-page name="functions.xml" />
53
  <li><a href="#regex">+</a>...<a href="regular_expressions.html">21. Regular Expressions</a></li>
53
    <index-page name="regular_expressions.xml" />
54
  <li><a href="#hints">+</a>...<a href="hints_and_tips.html">22. Hints and Tips</a></li>
54
    <index-page name="hints_and_tips.xml" />
55
  <li><a href="#glossary">+</a>...<a href="glossary.html">23. Glossary</a></li>
55
    <index-page name="glossary.xml" />
56
</ul>
56
  </generate-index>
57
</subsection>
58
<subsection name="Detailed Section List" anchor="details">
59
<ul>
60
  <li><a name="intro"/><a href="intro.html">1. Introduction</a></li>
61
  <ul>
62
     <li><a href="intro.html#history">1.1 History</a></li>
63
     <li><a href="intro.html#future">1.2 The Future</a></li>
64
  </ul>
65
  <li><a name="get-started"/><a href="get-started.html">2. Getting Started</a></li>
66
  <ul>
67
     <li><a href="get-started.html#requirements">2.1 Requirements</a></li>
68
     <ul>
69
        <li><a href="get-started.html#java_versions">2.1.1 Java Version</a></li>
70
        <li><a href="get-started.html#os">2.1.2 Operating Systems</a></li>
71
     </ul>
72
     <li><a href="get-started.html#optional">2.2 Optional</a></li>
73
     <ul>
74
        <li><a href="get-started.html#opt_compiler">2.2.1 Java Compiler</a></li>
75
        <li><a href="get-started.html#opt_sax">2.2.2 SAX XML Parser</a></li>
76
        <li><a href="get-started.html#opt_email">2.2.3 Email Support</a></li>
77
        <li><a href="get-started.html#opt_ssl">2.2.4 SSL Encryption</a></li>
78
        <li><a href="get-started.html#opt_jdbc">2.2.5 JDBC Driver</a></li>
79
        <li><a href="get-started.html#opt_jms">2.2.6 JMS client</a></li>
80
        <li><a href="get-started.html#libraries_activemq">2.2.7 Libraries for ActiveMQ JMS</a></li>
81
     </ul>
82
     <li><a href="get-started.html#install">2.3 Installation</a></li>
83
     <li><a href="get-started.html#running">2.4 Running JMeter</a></li>
84
     <ul>
85
        <li><a href="get-started.html#classpath">2.4.1 JMeter's Classpath</a></li>
86
        <li><a href="get-started.html#template">2.4.2 Create Test Plan from Template</a></li>
87
        <li><a href="get-started.html#proxy_server">2.4.3 Using JMeter behing a proxy</a></li>
88
        <li><a href="get-started.html#non_gui">2.4.4 Non-GUI Mode</a></li>
89
        <li><a href="get-started.html#server">2.4.5 Server Mode</a></li>
90
        <li><a href="get-started.html#override">2.4.6 Overriding Properties Via The Command Line</a></li>
91
        <li><a href="get-started.html#logging">2.4.7 Logging and Error Messages</a></li>
92
        <li><a href="get-started.html#options">2.4.8 Full list of command-line options</a></li>
93
        <li><a href="get-started.html#shutdown">2.4.9 non-GUI shutdown</a></li>
94
     </ul>
95
     <li><a href="get-started.html#configuring_jmeter">2.5 Configuring JMeter</a></li>
96
  </ul>
97
  <li><a name="build-test-plan"/><a href="build-test-plan.html">3. Building a Test Plan</a></li>
98
  <ul>
99
     <li><a href="build-test-plan.html#add_remove">3.1 Adding and Removing Elements</a></li>
100
     <li><a href="build-test-plan.html#load_save">3.2 Loading and Saving Elements</a></li>
101
     <li><a href="build-test-plan.html#config_element">3.3 Configuring Tree Elements</a></li>
102
     <li><a href="build-test-plan.html#save">3.4 Saving the Test Plan</a></li>
103
     <li><a href="build-test-plan.html#run">3.5 Running a Test Plan</a></li>
104
     <li><a href="build-test-plan.html#stop">3.6 Stopping a Test</a></li>
105
     <li><a href="build-test-plan.html#error_reporting">3.7 Error reporting</a></li>
106
  </ul>
107
  <li><a name="test_plan"/><a href="test_plan.html">4. Elements of a Test Plan</a></li>
108
  <ul>
109
     <li><a href="test_plan.html#thread_group">4.1 Thread Group</a></li>
110
     <li><a href="test_plan.html#controllers">4.2 Controllers</a></li>
111
     <ul>
112
        <li><a href="test_plan.html#samplers">4.2.1 Samplers</a></li>
113
        <li><a href="test_plan.html#logic_controller">4.2.2 Logic Controllers</a></li>
114
        <li><a href="test_plan.html#test_fragments">4.2.3 Test Fragments</a></li>
115
     </ul>
116
     <li><a href="test_plan.html#listeners">4.3 Listeners</a></li>
117
     <li><a href="test_plan.html#timers">4.4 Timers</a></li>
118
     <li><a href="test_plan.html#assertions">4.5 Assertions</a></li>
119
     <li><a href="test_plan.html#config_elements">4.6 Configuration Elements</a></li>
120
     <li><a href="test_plan.html#preprocessors">4.7 Pre-Processor Elements</a></li>
121
     <li><a href="test_plan.html#postprocessors">4.8 Post-Processor Elements</a></li>
122
     <li><a href="test_plan.html#executionorder">4.9 Execution order</a></li>
123
     <li><a href="test_plan.html#scoping_rules">4.10 Scoping Rules</a></li>
124
     <li><a href="test_plan.html#properties">4.11 Properties and Variables</a></li>
125
     <li><a href="test_plan.html#using_variables">4.12 Using Variables to parameterise tests</a></li>
126
    </ul>
127
 <li><a name="build-web-test-plan"/><a href="build-web-test-plan.html">5. Building a Web Test Plan</a></li>
128
     <ul>
129
        <li><a href="build-web-test-plan.html#adding_users">5.1 Adding Users</a></li>
130
        <li><a href="build-web-test-plan.html#adding_defaults">5.2 Adding Default HTTP Request Properties</a></li>
131
        <li><a href="build-web-test-plan.html#adding_cookie_support">5.3 Adding Cookie Support</a></li>
132
        <li><a href="build-web-test-plan.html#adding_requests">5.4 Adding HTTP Requests</a></li>
133
        <li><a href="build-web-test-plan.html#adding_listener">5.5 Adding a Listener to View/Store the Test Results</a></li>
134
        <li><a href="build-web-test-plan.html#logging_in">5.6 Logging in to a web-site</a></li>
135
     </ul>
136
 <li><a name="build-adv-web-test-plan"/><a href="build-adv-web-test-plan.html">6. Building an Advanced Web Test Plan</a></li>
137
     <ul>
138
        <li><a href="build-adv-web-test-plan.html#session_url_rewriting">6.1 Handling User Sessions With URL Rewriting</a></li>
139
        <li><a href="build-adv-web-test-plan.html#header_manager">6.2 Using a Header Manager</a></li>
140
     </ul>
141
 <li><a name="build-db-test-plan"/><a href="build-db-test-plan.html">7. Building a Database Test Plan</a></li>
142
     <ul>
143
        <li><a href="build-db-test-plan.html#adding_users">7.1 Adding Users</a></li>
144
        <li><a href="build-db-test-plan.html#adding_requests">7.2 Adding JDBC Requests</a></li>
145
        <li><a href="build-db-test-plan.html#adding_listener">7.3 Adding a Listener to View/Store the Test Results</a></li>
146
     </ul>
147
 <li><a name="build-ftp-test-plan"/><a href="build-ftp-test-plan.html">8. Building an FTP Test Plan</a></li>
148
     <ul>
149
        <li><a href="build-ftp-test-plan.html#adding_users">8.1 Adding Users</a></li>
150
        <li><a href="build-ftp-test-plan.html#adding_defaults">8.2 Adding Default FTP Request Properties</a></li>
151
        <li><a href="build-ftp-test-plan.html#adding_requests">8.3 Adding FTP Requests</a></li>
152
        <li><a href="build-ftp-test-plan.html#adding_listener">8.4 Adding a Listener to View/Store the Test Results</a></li>
153
     </ul>
154
 <li><a name="build-ldap-test-plan"/><a href="build-ldap-test-plan.html">9a. Building an LDAP Test Plan</a></li>
155
  <ul>
156
    <li><a href="build-ldap-test-plan.html#adding_users">9a.1 Adding Users</a></li>
157
    <li><a href="build-ldap-test-plan.html#add_login">9a.2 Adding Login Config Element</a></li>
158
    <li><a href="build-ldap-test-plan.html#add_defaults">9a.3 Adding LDAP Request Defaults</a></li>
159
    <li><a href="build-ldap-test-plan.html#add_requests">9a.4 Adding LDAP Requests</a></li>
160
    <li><a href="build-ldap-test-plan.html#ResponseAssertion">9a.5 Adding a Response Assertion</a></li>
161
    <li><a href="build-ldap-test-plan.html#add_listener">9a.6 Adding a Listener to View/Store the Test Results</a></li>
162
  </ul>
163
 <li><a name="build-ldapext-test-plan"/><a href="build-ldap-test-plan.html">9b. Building an Extended LDAP Test Plan</a></li>
164
  <ul>
165
    <li><a href="build-ldapext-test-plan.html#ext_adding_users">9b.1 Adding Users</a></li>
166
    <li><a href="build-ldapext-test-plan.html#add_login">9b.2 Adding LDAP Extended Request Defaults</a></li>
167
    <li><a href="build-ldapext-test-plan.html#add_extrequests">9b.3 Adding LDAP Requests</a></li>
168
    <li><a href="build-ldapext-test-plan.html#add_ldapext_listener">9b.4 Adding a Listener to View/Store the Test Results</a></li>
169
   </ul>
170
 <li><a name="build-ws-test-plan"/><a href="build-ws-test-plan.html">10. Building a Webservice Test Plan</a></li>
171
 <li><a name="build-jms-point-to-point-test-plan"/><a href="build-jms-point-to-point-test-plan.html">11. Building a JMS Point to point Test Plan</a></li>
172
 <li><a name="build-jms-topic-test-plan"/><a href="build-jms-topic-test-plan.html">12. Building a JMS topic Test Plan</a></li>
173
 <li><a name="build-monitor-test-plan"/><a href="build-monitor-test-plan.html">13. Building a Monitor Test Plan</a></li>
174
 <li><a name="listeners"/><a href="listeners.html">14. Introduction to Listeners</a></li>
175
 <li><a name="remote-test"/><a href="remote-test.html">15. Remote Testing</a></li>
176
 <li><a name="realtime-results"/><a href="realtime-results.html">16. Real time Results</a></li>
177
 <li><a name="best-practices"/><a href="best-practices.html">17. Best Practices</a></li>
178
  <ul>
179
     <li><a href="best-practices.html#use_latest_version">17.1 Always use latest version of JMeter</a></li>
180
     <li><a href="best-practices.html#sizing_threads">17.2 Use the correct Number of Threads</a></li>
181
     <li><a href="best-practices.html#put_cookie_manager">17.3 Where to Put the Cookie Manager</a></li>
182
     <li><a href="best-practices.html#put_auth_manager">17.4 Where to Put the Authorization Manager</a></li>
183
     <li><a href="best-practices.html#proxy_server">17.5 Using the HTTP(S) Test Script Recorder</a></li>
184
     <li><a href="best-practices.html#user_variables">17.6 User variables</a></li>
185
     <li><a href="best-practices.html#lean_mean">17.7 Reducing resource requirements</a></li>
186
     <li><a href="best-practices.html#beanshell_server">17.8 BeanShell server</a></li>
187
     <li><a href="best-practices.html#bsh_scripting">17.9 BeanShell scripting</a></li>
188
     <li><a href="best-practices.html#developing_scripts">17.10 Developing script functions in BeanShell, Javascript or Jexl etc.</a></li>
189
     <li><a href="best-practices.html#parameterising_tests">17.11 Parameterising tests</a></li>
190
     <li><a href="best-practices.html#jsr223">17.12 JSR223 Elements</a></li>
191
     <li><a href="best-practices.html#sharing_variables">17.13 Sharing variables between threads and thread groups</a></li>
192
     <li><a href="best-practices.html#properties">17.14 Managing properties</a></li>
193
  </ul>
194
 <li><a name="boss"/><a href="boss.html">18. Help! My boss wants me to load test our web app!</a></li>
195
 <li><a name="component_reference"/><a href="component_reference.html">19. Component Reference</a></li>
196
 <li><a name="functions"/><a href="functions.html">20. Functions</a></li>
197
 <li><a name="regex"/><a href="regular_expressions.html">21. Regular Expressions</a></li>
198
 <li><a name="hints"/><a href="hints_and_tips.html">22. Hints and Tips</a></li>
199
 <li><a name="glossary"/><a href="glossary.html">23. Glossary</a></li>
200
</ul>
201
</subsection>
57
</subsection>
202
58
203
</section>
59
</section>

Return to bug 53764