anchor.diff:  * You must adapt your browser proxy parameters
   * You must select a target controller in your jmeter script
   * Use include/exclude patterns to keep only what you need
  -
  -
  -JMeter - Controllers
  ---------------------
  -
  -[horizontal]
  -Once Only Controller:: executed only at the first iteration
  -Loop Controller:: repeat n times (or forever) -> iterations
  -If Controller:: conditional
  -Switch Controller:: alternative
  -
  -
  -NOTE: each Thread Group is an implicit Loop Controller at the same time
  -
  -
  -JMeter - Configuration elements
  --------------------------------
  -
  -[horizontal]
  -User Defined Variables:: Defines a set of variables with fixed values.
  -CSV Data Set Config:: Defines variables that will change at each _iteration_.
  -HTTP Request Defaults:: predefine parts of the request, like host, port, protocol...
  -HTTP Cookie Manager:: automatic management of cookies
  -
  -
  -JMeter - Timers
  ----------------
  -
  -[horizontal]
  -Random Timers:: simulate end-user "think time"
  -Constant Throughput Timer:: "flat" throughput (but setpoint maybe changed at any time during execution...)
  -jp{nil}@{nil}gc - Throughput Shaping Timer:: variable throughput
  -BeanShell Timer:: explicit computing of the time
  -
  -[WARNING]
  -=====
  -Throughput timers may not work well in extreme conditions (very high or very low throughput).
  -
  --> *BeanShell Timer* with your own logic
  -=====
  -
  -
  -JMeter - Samplers
  ------------------
  -
  -[horizontal]
  -HTTP Request:: most often used
  -BeanShell Sampler:: e.g. when you need to use a specific SOAP client (cf. SOAP security)
  -JDBC Request:: calling a DB
  -Debug Sampler:: generate a "dummy" sample with all variables and properties values, very usefull for debugging
  -
  -
  -JMeter - Assertions
  --------------------
  -
  -* Listeners will collect information about each sampler execution
  -* Each listener is also able to ouput results to a file (CSV or XML format)
  -* When generating statistics, listeners will group samples that have the same "label"
  -  (independantly from the originating sampler)
  -* Useful link for testing regular expressions: https://regex101.com
  -
  -[horizontal]
  -Response Assertion:: verify any part of the HTTP response, including the body
  -XPath Assertion:: sometimes more precise, especially for SOAP
  -BeanShell Assertion:: for more complex verifications
  -
  -
  -JMeter - Listeners
  -------------------
  -
  -_____
  -[horizontal]
  -Aggregate Report:: give a few statistics on each sampler -> ideal for saving the results (enter a filename)
  -View Results Tree:: all request and all responses, very usefull for debugging, but huge memory impact => always remember to disable!
  -jp{nil}@{nil}gc - Active Threads Over Time:: threads count over time, usefull for debugging to verify that the load profile is correct
  -jp{nil}@{nil}gc - Transactions per Second:: throuhgput over time, usefull for debugging to verify that the load profile is correct
  -_____
  -
  -
  -* In GUI mode, Listeners are able to re-read a saved results file and re-draw / re-calculte the stats
   
   
   JMeter - Variables & Properties
  
positive.code: -----
  
  
  JMeter - Scenario recording
  ---------------------------
  
  
negative.code: * distributed (servers (slave) + one controller)
  
  
  JMeter - Structure
  -------------------
  
  A JMeter Test Plan is a tree of different kind of components:
  
  [horizontal]
  image:jmeter-images/beaker.gif[height=28] Test Plan:: the whole
  