Andrea and Piero,

It sounds like your doing something very similar to how our product communicates.  I 
developed the JMeter protocol so we could do performance testing.  I've attached a zip 
file with some documentation and a couple of classes I use to test our application. 

The purpose of the Java Protocol is provide a way for JMeter users to write code which 
can be run as part of JMeter.  This is similar to Mercury LoadRunner "rmi" protocol.  
The user created code needs to be in a jar file placed in the JMeter lib/ext folder.  
The user code needs to implement the JavaSamplerClient interface.  The interface 
defines the methods needed to tie into JMeter.  Jmeter looks for all the classes which 
implement JavaSamplerClient and displays them in the dropdown menu.  I provide the 
SleepTest class as an example.  The user can pass parameters into their code by 
setting the parameters in the interface.  In the example source code, LoadTestRunner, 
I pass in the URL of the servlet and the name of the test script file.  The runTest 
method actually executes each test case.  The method must fill in the necessary 
SampleResult data.  Again, LoadTestRunner provides an example of how I populate the 
SampleResult data.  I do some "tricks" to capture the data and form!
at it s
o it can read into Excel.  I have an XSLT file to convert from XML to a comma 
separated value file for Excel.

The whole point of the JavaProtocol is to have explicit control over the messages sent 
to the application being tested.  I actually use our communication methods to send the 
messages.  That way the message is formatted correctly whether you're serializing 
objects or using a proprietary encryption technique.

Please review the material I've provided and let me know if you have more questions.

Happy performing!

Brad Kiewel
Fiserv Advanced Insurance Solutions
4200 University, Suite 400
West Des Moines, IA 50266

[EMAIL PROTECTED]
515.267.6527

-----Original Message-----
From: Andrea Vaccaro 
Sent: Monday, September 23, 2002 5:26 AM
To: Kiewel, Brad; Kiewel, Brad
Cc: [EMAIL PROTECTED]
Subject: Java Protocol Extension


Hello,
we are interested in using JMeter to load test a servlet that use http tunneling. The 
client, an applet, serializes a java object and de-serializes another one from the 
response.
We read your post on jmeter-dev mailing list and it seems very interesting, where can 
we find further information on your Java Protocol Extension?

Thanks in advance,

Andrea and Piero
Team XPLayers at Quinary

Attachment: javaprotocol.zip
Description: Zip archive

--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to