2002-03-08 07:03:13 +08:00
|
|
|
<?xml version="1.0"?>
|
|
|
|
<document>
|
|
|
|
<properties>
|
|
|
|
<author email="mstover1@apache.org">Michael Stover, et al.</author>
|
|
|
|
<title>History of Changes</title>
|
|
|
|
</properties>
|
|
|
|
<body>
|
|
|
|
<section name="History of Changes">
|
|
|
|
<p><b>Changes are chronologically ordered from top (most recent) to bottom
|
|
|
|
(least recent)</b></p>
|
2001-03-25 04:44:24 +08:00
|
|
|
|
2002-10-16 05:41:51 +08:00
|
|
|
<b>Changes: for more info, contact <a href="mailto:mstover1@apache.org">Michael Stover</a></b>
|
|
|
|
<h3>Version 1.8</h3>
|
|
|
|
<ul>
|
|
|
|
<li>Improvement to Aggregate report's calculations.</li>
|
|
|
|
<li>Simplified application logging.</li>
|
|
|
|
<li>New Duration Assertion.</li>
|
|
|
|
<li>Fixed and improved Mailer Visualizer.</li>
|
|
|
|
<li>Improvements to HTTP Sampler's recovery of resources (sockets and file handles).</li>
|
|
|
|
<li>Improving JMeter's internal handling of test start/stop.</li>
|
|
|
|
<li>Fixing and adding options to behavior of Interleave and Random Controllers.</li>
|
|
|
|
<li>New Counter config element.</li>
|
|
|
|
<li>New User Parameters config element.</li>
|
|
|
|
<li>Improved performance of file opener.</li>
|
|
|
|
<li>Functions and other elements can access global variables.</li>
|
|
|
|
<li>Help system available within JMeter's GUI.</li>
|
|
|
|
<li>Test Elements can be disabled.</li>
|
|
|
|
<li>Language/Locale can be changed while running JMeter (mostly).</li>
|
|
|
|
<li>View Results Tree can be configured to record only errors.</li>
|
|
|
|
<li>Various bug fixes.</li>
|
|
|
|
</ul>
|
|
|
|
|
2002-08-11 01:18:33 +08:00
|
|
|
<b>Changes: for more info, contact <a href="mailto:mstover1@apache.org">Michael Stover</a></b>
|
|
|
|
<h3>Version 1.7.3</h3>
|
|
|
|
<ul>
|
|
|
|
<li>New Functions that provide more ability to change requests dynamically during test runs.</li>
|
|
|
|
<li>New language translations in Japanese and German.</li>
|
|
|
|
<li>Removed annoying Log4J error messages.</li>
|
|
|
|
<li>Improved support for loading JMeter 1.7 version test plan files (.jmx files).</li>
|
|
|
|
<li>JMeter now supports proxy servers that require username/password authentication.</li>
|
|
|
|
<li>Dialog box indicating test stopping doesn't hang JMeter on problems with stopping test.</li>
|
|
|
|
<li>GUI can run multiple remote JMeter servers (fixes GUI bug that prevented this).</li>
|
|
|
|
<li>Dialog box to help created function calls in GUI.</li>
|
|
|
|
<li>New Keep-alive switch in HTTP Requests to indicate JMeter should or should not use Keep-Alive for sockets.</li>
|
|
|
|
<li>HTTP Post requests can have GET style arguments in Path field. Proxy records them correctly now.</li>
|
|
|
|
<li>New User-defined test-wide static variables.</li>
|
|
|
|
<li>View Results Tree now displays more information, including name of request (matching the name
|
|
|
|
in the test tree) and full request and POST data.</li>
|
|
|
|
<li>Removed obsolete View Results Visualizer (use View Results Tree instead).</li>
|
|
|
|
<li>Performance enhancements.</li>
|
|
|
|
<li>Memory use enhancements.</li>
|
|
|
|
<li>Graph visualizer GUI improvements.</li>
|
|
|
|
<li>Updates and fixes to Mailer Visualizer.</li>
|
|
|
|
</ul>
|
|
|
|
|
|
|
|
<h3>Version 1.7.2</h3>
|
|
|
|
<ul>
|
|
|
|
<li>JMeter now notifies user when test has stopped running.</li>
|
|
|
|
<li>HTTP Proxy server records HTTP Requests with re-direct turned off.</li>
|
|
|
|
<li>HTTP Requests can be instructed to either follow redirects or ignore them.</li>
|
|
|
|
<li>Various GUI improvements.</li>
|
|
|
|
<li>New Random Controller.</li>
|
|
|
|
<li>New SOAP/XML-RPC Sampler.</li>
|
|
|
|
</ul>
|
|
|
|
|
|
|
|
<h3>Version 1.7.1</h3>
|
|
|
|
<ul>
|
|
|
|
<li>JMeter's architecture revamped for a more complete separation between GUI code and
|
|
|
|
test engine code.</li>
|
|
|
|
<li>Use of Avalon code to save test plans to XML as Configuration Objects</li>
|
|
|
|
<li>All listeners can save data to file and load same data at later date.</li>
|
|
|
|
</ul>
|
|
|
|
|
2002-03-08 07:03:13 +08:00
|
|
|
<h3>Version 1.7Beta</h3>
|
|
|
|
<ul>
|
|
|
|
<li>Better XML support for special characters (Tushar Bhatia) </li>
|
|
|
|
<li>Non-GUI functioning & Non-GUI test plan execution (Tushar Bhatia)</li>
|
|
|
|
<li>Removing Swing dependence from base JMeter classes</li>
|
|
|
|
<li>Internationalization (Takashi Okamoto)</li>
|
|
|
|
<li>AllTests bug fix (neth6@atozasia.com)</li>
|
|
|
|
<li>ClassFinder bug fix (neth6@atozasia.com)</li>
|
|
|
|
<li>New Loop Controller</li>
|
|
|
|
<li>Proxy Server records HTTP samples from browser
|
|
|
|
(and documented in the user manual)</li> <li>Multipart Form support</li>
|
|
|
|
<li>HTTP Header class for Header customization</li>
|
|
|
|
<li>Extracting HTTP Header information from responses (Jamie Davidson)</li>
|
|
|
|
<li>Mailer Visualizer re-added to JMeter</li>
|
|
|
|
<li>JMeter now url encodes parameter names and values</li>
|
|
|
|
<li>listeners no longer give exceptions if their gui's haven't been initialized</li>
|
|
|
|
<li>HTTPS and Authorization working together</li>
|
|
|
|
<li>New Http sampling that automatically parses HTML response
|
|
|
|
for images to download, and includes the downloading of these
|
|
|
|
images in total time for request (Neth neth6@atozasia.com) </li>
|
|
|
|
<li>HTTP responses from server can be parsed for links and forms,
|
|
|
|
and dynamic data can be extracted and added to test samples
|
|
|
|
at run-time (documented)</li>
|
|
|
|
<li>New Ramp-up feature (Jonathan O'Keefe)</li>
|
|
|
|
<li>New visualizers (Neth)</li>
|
|
|
|
<li>New Assertions for functional testing</li>
|
|
|
|
</ul>
|
2001-07-16 01:37:17 +08:00
|
|
|
|
2002-03-08 07:03:13 +08:00
|
|
|
<h3>Version 1.6.1</h3>
|
|
|
|
<ul>
|
|
|
|
<li>Fixed saving and loading of test scripts (no more extra lines)</li>
|
|
|
|
<li>Can save and load special characters (such as "&" and "<").</li>
|
|
|
|
<li>Can save and load timers and listeners.</li>
|
|
|
|
<li>Minor bug fix for cookies (if you cookie value
|
|
|
|
contained an "=", then it broke).</li>
|
|
|
|
<li>URL's can sample ports other than 80, and can test HTTPS,
|
|
|
|
provided you have the necessary jars (JSSE)</li>
|
|
|
|
</ul>
|
2001-03-25 04:44:24 +08:00
|
|
|
|
2002-03-08 07:03:13 +08:00
|
|
|
<h3>Version 1.6 Alpha</h3>
|
|
|
|
<ul>
|
|
|
|
<li>New UI</li>
|
|
|
|
<li>Separation of GUI and Logic code</li>
|
|
|
|
<li>New Plug-in framework for new modules</li>
|
|
|
|
<li>Enhanced performance</li>
|
|
|
|
<li>Layering of test logic for greater flexibility</li>
|
|
|
|
<li>Added support for saving of test elements</li>
|
|
|
|
<li>Added support for distributed testing using a single client</li>
|
2001-03-07 14:38:36 +08:00
|
|
|
|
2002-03-08 07:03:13 +08:00
|
|
|
</ul>
|
|
|
|
<h3>Version 1.5.1</h3>
|
|
|
|
<ul>
|
|
|
|
<li>Fixed bug that caused cookies not to be read if header name case not as expected.</li>
|
|
|
|
<li>Clone entries before sending to sampler - prevents relocations from messing up
|
|
|
|
information across threads</li>
|
|
|
|
<li>Minor bug fix to convenience dialog for adding paramters to test sample.
|
|
|
|
Bug prevented entries in dialog from appearing in test sample.</li>
|
|
|
|
<li>Added xerces.jar to distribution</li>
|
|
|
|
<li>Added junit.jar to distribution and created a few tests.</li>
|
|
|
|
<li>Started work on new framework. New files in cvs, but do not effect program yet.</li>
|
|
|
|
<li>Fixed bug that prevent HTTPJMeterThread from delaying according to chosen timer.</li>
|
|
|
|
</ul>
|
|
|
|
<p>
|
|
|
|
<h3>Version 1.5</h3>
|
|
|
|
<ul>
|
|
|
|
<li>Abstracted out the concept of the Sampler, SamplerController, and TestSample.
|
|
|
|
A Sampler represents code that understands a protocol (such as HTTP,
|
|
|
|
or FTP, RMI, SMTP, etc..). It is the code that actually makes the
|
|
|
|
connection to whatever is being tested. A SamplerController
|
|
|
|
represents code that understands how to organize and run a group
|
|
|
|
of test samples. It is what binds together a Sampler and it's test
|
|
|
|
samples and runs them. A TestSample represents code that understands
|
|
|
|
how to gather information from the user about a particular test.
|
|
|
|
For a website, it would represent a URL and any information to be sent
|
|
|
|
with the URL.</li>
|
|
|
|
<li>The UI has been updated to make entering test samples more convenient.</li>
|
|
|
|
<li>Thread groups have been added, allowing a user to setup multiple test to run
|
|
|
|
concurrently, and to allow sharing of test samples between those tests.</li>
|
|
|
|
<li>It is now possible to save and load test samples.</li>
|
|
|
|
<li>....and many more minor changes/improvements...</li>
|
|
|
|
</ul>
|
|
|
|
</p>
|
|
|
|
<p>
|
|
|
|
<b>Apache JMeter 1.4.1-dev</b> (<a href="mailto:stefano@apache.org">Stefano Mazzocchi</a>)
|
2001-03-07 14:38:36 +08:00
|
|
|
<ul>
|
2002-03-08 07:03:13 +08:00
|
|
|
<li>Cleaned up URLSampler code after tons of patches for better readability. (SM)</li>
|
|
|
|
<li>Made JMeter send a special "user-agent" identifier. (SM)</li>
|
|
|
|
<li>Fixed problems with redirection not sending cookies and authentication info and removed
|
|
|
|
a warning with jikes compilation. Thanks to <a href="mailto:wtanaka@yahoo.com">Wesley
|
|
|
|
Tanaka</a> for the patches (SM)</li>
|
|
|
|
<li>Fixed a bug in the URLSampler that caused to skip one URL when testing lists of URLs and
|
|
|
|
a problem with Cookie handling. Thanks to <a
|
|
|
|
href="mailto:gjohnson@investlearning.com">Graham Johnson</a> for the patches (SM)</li>
|
|
|
|
<li>Fixed a problem with POST actions. Thanks to <a href="mailto:sschaub@bju.edu">Stephen
|
|
|
|
Schaub</a> for the patch (SM)</li>
|
|
|
|
</ul>
|
|
|
|
</p>
|
|
|
|
<p>
|
|
|
|
<b>Apache JMeter 1.4</b> - Jul 11 1999 (<a href="mailto:cimjpno@be.ibm.com">Jean-Pierre Norguet</a>,
|
|
|
|
<a href="mailto:stefano@apache.org">Stefano Mazzocchi</a>)
|
|
|
|
<ul>
|
|
|
|
<li>Fixed a problem with POST actions. Thanks to <a href="mailto:bburns@labs.gte.com">Brendan
|
|
|
|
Burns</a> for the patch (SM)</li>
|
|
|
|
<li>Added close button to the About box for those window managers who don't provide it.
|
|
|
|
Thanks to Jan-Henrik Haukeland for pointing it out. (SM)</li>
|
|
|
|
<li>Added the simple Spline sample visualizer (JPN)</li>
|
|
|
|
</ul> </p>
|
|
|
|
<p><b>Apache JMeter 1.3</b> - Apr 16 1999
|
|
|
|
(<a href="mailto:stefano@apache.org">Stefano Mazzocchi</a>,
|
2002-12-27 18:41:33 +08:00
|
|
|
<a href="mailto:luta.raphael@networks.vivendi.net">Raphaël Luta</a>)
|
2001-03-07 14:38:36 +08:00
|
|
|
<ul>
|
2002-03-08 07:03:13 +08:00
|
|
|
<li>Run the Garbage Collector and run finalization before starting to sampling to ensure
|
|
|
|
same state every time (SM)</li>
|
|
|
|
<li>Fixed some NullPointerExceptions here and there (SM)</li>
|
|
|
|
<li>Added HTTP authentication capabilities (RL)</li>
|
|
|
|
<li>Added windowed sample visualizer (SM)</li>
|
|
|
|
<li>Fixed stupid bug for command line arguments. Thanks to <a
|
|
|
|
href="mailto:jbracer@infoneers.com">Jorge Bracer</a> for pointing this out (SM)</li>
|
|
|
|
</ul> </p>
|
|
|
|
<p><b>Apache JMeter 1.2</b> - Mar 17 1999 (<a href="mailto:sdowd@arcmail.com">Sean Dowd</a>,
|
|
|
|
<a href="mailto:stefano@apache.org">Stefano Mazzocchi</a>)
|
2001-03-07 14:38:36 +08:00
|
|
|
<ul>
|
2002-03-08 07:03:13 +08:00
|
|
|
<li>Integrated cookie capabilities with JMeter (SM)</li>
|
|
|
|
<li>Added the Cookie manager and Netscape file parser (SD)</li>
|
|
|
|
<li>Fixed compilation error for JDK 1.1 (SD)</li> </ul> </p>
|
|
|
|
<p> <b>Apache JMeter 1.1</b> - Feb 24 1999 (<a href="mailto:sdowd@arcmail.com">Sean Dowd</a>,
|
|
|
|
<a href="mailto:stefano@apache.org">Stefano Mazzocchi</a>)
|
2001-03-07 14:38:36 +08:00
|
|
|
<ul>
|
2002-03-08 07:03:13 +08:00
|
|
|
<li>Created the opportunity to create URL aliasing from the properties file as well as the
|
|
|
|
ability to associate aliases to URL sequences instead of single URLs (SM) Thanks to <a
|
|
|
|
href="mailto:chatfield@evergreen.com">Simon Chatfield</a> for the very nice suggestions
|
|
|
|
and code examples.</li>
|
|
|
|
<li>Removed the TextVisualizer and replaced it with the much more useful FileVisualizer (SM)</li>
|
|
|
|
<li>Added the known bug list (SM)</li>
|
|
|
|
<li>Removed the Java Apache logo (SM)</li>
|
|
|
|
<li>Fixed a couple of typos (SM)</li>
|
|
|
|
<li>Added UNIX makefile (SD)</li> </ul> </p>
|
|
|
|
<p> <b>Apache JMeter 1.0.1</b> - Jan 25 1999 (<a href="mailto:stefano@apache.org">Stefano Mazzocchi</a>)
|
2001-03-07 14:38:36 +08:00
|
|
|
<ul>
|
2002-03-08 07:03:13 +08:00
|
|
|
<li>Removed pending issues doc issues (SM)</li>
|
|
|
|
<li>Fixed the unix script (SM)</li>
|
|
|
|
<li>Added the possibility of running the JAR directly using "java -jar
|
|
|
|
ApacheJMeter.jar" with Java 2 (SM)</li>
|
|
|
|
<li>Some small updates: fixed Swing location after Java 2(tm) release, license update and
|
|
|
|
small cleanups (SM)</li>
|
|
|
|
</ul> </p>
|
|
|
|
<p> <b>Apache JMeter 1.0</b> - Dec 15 1998 (<a href="mailto:stefano@apache.org">Stefano Mazzocchi</a>)
|
2001-03-07 14:38:36 +08:00
|
|
|
<ul>
|
2002-03-08 07:03:13 +08:00
|
|
|
<li>Initial version. (SM)</li>
|
|
|
|
</ul> </p>
|
|
|
|
</section>
|
|
|
|
</body>
|
2002-12-27 18:41:33 +08:00
|
|
|
</document>
|