
Todo List
List of those things yet to do, wishes, dreams, etc.. (in no particular
order)
- Greater Sampling Logic Control: Some sort of dynamic "scripting" for
JMeter allowing for samples to run based on the response from earlier samples.
- Better documentation: since JMeter evolved faster than its docs, its
documenation on how to use its features is underdeveloped. Better documents with example of
usage and common problems should be written.
- New modules: New SamplerControllers, TestSamples, and Samplers for testing different types of applications. HTTP is currently all the JMeter
supports. Some possibilities include:
- FTP(currently being developed)
- JDBC(currently being developed)
- RMI
- SMTP
- JINI
- Corba
- HTTP-multiPart
- Local Java Object
- Improving visualizers: Currently, the visualizers only make use of the timing data - but much more than that is and can be supplied
to them. In the
short term, it would be nice to add a visualizer that displayed the full text
response from each sample, thus allowing the user to verify that things are
working correctly (ie - that the web server is returning correct results, and
that JMeter is functioning as expected).
- Adding reporters: Reporters would offer report generation based
on data collected by JMeter. For those looking for more information than
simply time per sample and average time, a reporter should be available.
Examples could include statistical reports, accuracy reports (eg what exactly
did the web page return - this could be used for QA testing).
- Improve Properties file structure: The properties file is taking
on more and more all the time, and it should probably be rethought and
restructured. Currently, the TestSamples an HTTPSamplerController "knows" is
hardcoded into the SamplerController, making it difficult for someone to
plug in a new TestSample to JMeter.
- Re-structure JMeter code so that any kind of test sample (http, jdbc,
ftp, etc) can be tested simultaneously. Make new modules easier to write by making
clearer abstractions. Abstract thread logic out from JMeter so that users can
choose how and in what order their entries are sampled.
- Make JMeter distributed Enable JMeter to take on a distributed,
but centrally controlled architecture, thus allowing JMeter to stress very large
sites and networks.
- Dynamic control while JMeter runs Enable users to change
options while JMeter runs - ie change number of threads running, start and stop
thread groups individually, add test samples on the fly, etc.
Copyright (c) 1999 The
Java Apache Project.
$Id: todo.html,v 1.5 2000/07/06 03:29:23 mstover Exp $
All rights reserved.