I just started using Jmeter a couple of weeks ago.
This week the JMeter 1.7 final was released. Thanks for all the effort of the 
developers.

Now I'm wondering what phase the development enters ?
- a brainstorming for all wanted new features ? (I see there is a TODO on the web page)
- or is it full steam ahead on development on features which has already been decided 
on ?

Assuming that a little brainstorming can be useful :

Here are some of my "wishes", briefly described.

1. 
add a JNLP file for JMeter, and put in on the JMeter web page
This will allow people who has JavaWebStart to launch the JMeter app of internet, 
without
having to install it on their machines.
This will also be kind of "PR" for the product, as it will be very easy to start it, 
and test it,
and then probably download the distribution if you want to use it more.
I can make the JNLP file, but someone need to have a certificate to use for signing the
jar files, and also have access to set it up on the web site.

2.
make it possible for different parts of JMeter to know when a test run starts and 
stops.
I think this is already on the TODO list

3.
As mentioned by me earlier in a emai, I plan to use JMeter for testing our application 
server 
(a properitary app server).
It seems like JMeter is mostly used for testing web pages, ftp and JDBC.
Are people interrested in using it for testing of other stuff ?
Are people currently using JMeter to test "strange things" ?

One thing which I think I need because of this, is a general "ConnectionManager" 
interface,
which can have config elements, and which can be access by the test samplers.
This interface can also be used by the JDBC test smaplers, and possible the FTP 
samplers.

I want to be able to set up the following test plan

Thread group
    MyAppServerConnectionManager
        SimpleController
            ExecuteTask (a test sample controller)
            ExecuteTask (a test sample controller)
            ExecuteTask (a test sample controller)

For each thread running, the MyAppServerConnectionManager will make a connection to
my app server.
Then each ExecuteTask will execute a task on my app server, asking the 
MyAppServerConnectionManager  for the connection to use.
When the test run stops, or the user exits the JMeter, the 
MyAppServerConnectionManager 
received an event, so that it can close all existing connections.


I think this will be useful also in the JDBC test plan.
Thread group
    JDBCConnectionManager
        SimpleController
            JDBC request
            JDBC request
            JDBC request

Here the JDBCConnectionManager can be responsible for having a connection pool as well.

Perhaps also in the FTP case (if you want to test just file download speed, not 
include the opening / closing of the FTP conncetion)

Thread group
    FTPConnectionManager
        SimpleController
            FTP request
            FTP request
            FTP request



Regards
Alf Hogemark

Reply via email to