Re: Tools for J2EE Project

Francis Purcell <[email protected]> Wed, 27 Mar 2002 12:04:48 -0800
Newsgroups gmane.comp.java.ejb.general
Message-ID <[email protected]>
--=====================_280496863==_
Content-Type: multipart/related;
	type="text/plain";
	boundary="=====================_280496863==_.REL"

--=====================_280496863==_.REL
Content-Type: text/plain; charset="us-ascii"; format=flowed

Hey Mike,

Thanks for creating & supporting this tool.  I'd briefly read about 
JUnitPerf before (and promised myself that I'd look further) , and had the 
impression that JUnitPerf simply calculated a time delta when running the 
test suite.   I happy to see that there's a load testing capability.  Just 
downloaded JUnitPerf and will try it out.

Cheers,
Frank

At 07:56 PM 3/26/2002 -0700, you wrote:
>Hi Francis,
>
>
> > BTW, anyone know of any *free* test tools that will allow you to define
> > your tests via JavaDoc tags ala XDoclet?  (I know of one tool whose name
> > escapes me , but said tool has a license fee & proprietary execution
> > environment attached).  What about performance measuring tools for server
> > side components?
>
>If you're already into JUnit and Cactus, you can use JUnitPerf to decorate 
>existing JUnit tests for performance and scalability testing.
>
>The following example runs the "testSomething" test case method with a 10 
>concurrent user load.  Each user runs the test case method 5 times.  The load
>test is in turn decorated as a timed test that fails if the total elapsed 
>time of the load test exceeds 10 seconds.
>
>     public static Test suite() {
>
>         int maxUsers = 10;
>         int iterations = 5;
>         long maxElapsedTime = 10000;
>
>         Test testCase = new YourTestCase("testSomething");
>         Test loadTest = new LoadTest(testCase, maxUsers, iterations);
>         Test timedTest = new TimedTest(loadTest, maxElapsedTime);
>
>         TestSuite suite = new TestSuite();
>         suite.addTest(timedTest);
>
>         return suite;
>     }
>
>JUnitPerf is open source and available at:
>
> 
><http://www.clarkware.com/software/JUnitPerf.html>http://www.clarkware.com/software/JUnitPerf.html
>
>
>Mike
>
>--
>Mike Clark
>Clarkware Consulting, Inc.
><http://www.clarkware.com>http://www.clarkware.com
>720.851.2014
>
>
>
>
>Yahoo! Groups Sponsor
>ADVERTISEMENT
><http://rd.yahoo.com/M=219350.1849043.3355872.1269402/D=egroupweb/S=1705006905:HM/A=935586/R=0/*http://www.gotomypc.com/u/tr/yh/grp/300_g2_01/g22lp?Target=mm/g22lp.tmpl>10b8087c.jpg
>10b809b2.jpg
>
>EJB-Developer group email addresses:
>   Post message: [email protected]
>   Subscribe:    [email protected]
>   Unsubscribe:  [email protected]
>   List owner:   [email protected]
>
>Our other technical discussion groups:
>- For general Java (J2EE) questions/answers: 
><http://groups.yahoo.com/group/Java_Developer>http://groups.yahoo.com/group/Java_Developer
>- For peer-to-peer software development discussion: 
><http://groups.yahoo.com/group/P2P-Developer>http://groups.yahoo.com/group/P2P-Developer
>
>Web link to the EJB-Developer group:
> 
><http://groups.yahoo.com/group/EJB-Developer>http://groups.yahoo.com/group/EJB-Developer
>
>ATTENTION: You are receiving this message because you actively subscribed 
>to the EJB-Developer technical discussion group on Yahoo! Groups.  All 
>subscriptions come from Yahoo-verified email addresses and are logged; 
>therefore subscriptions can be proved to any appropriate legal 
>authority.  To unsubscribe, send a blank email from the email address 
>receiving group messages to the "Unsubscribe" email address shown 
>above.  If unsubscribing doesn't work, send a message concerning this 
>problem to [email protected].  Only Yahoo! Groups is responsible for 
>their own subscription services; the moderator will not perform these 
>services at any time.
>
>*** EJB-Developer - A free service brought to you by Democracy 2.0 
>(www.democracy2.org) ***
>
>Your use of Yahoo! Groups is subject to the 
><http://docs.yahoo.com/info/terms/>Yahoo! Terms of Service.

--=====================_280496863==_.REL
Content-Type: image/jpeg; name="10b8087c.jpg";
 x-mac-type="4A504547"; x-mac-creator="4A565752"
Content-ID: <[email protected]>
Content-Transfer-Encoding: base64
Content-Disposition: inline; filename="10b8087c.jpg"

/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/2wBDAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/wAARCAD6ASwDASIA
AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA
AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3
ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm
p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA
AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx
BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK
U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3
uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD/AD/6
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKAP//Z
--=====================_280496863==_.REL
Content-Type: image/jpeg; name="10b809b2.jpg";
 x-mac-type="4A504547"; x-mac-creator="4A565752"
Content-ID: <[email protected]>
Content-Transfer-Encoding: base64
Content-Disposition: inline; filename="10b809b2.jpg"

/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/2wBDAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/wAARCAABAAEDASIA
AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA
AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3
ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm
p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA
AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx
BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK
U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3
uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD/AD/6
KKKAP//Z
--=====================_280496863==_.REL--

--=====================_280496863==_
Content-Type: text/plain; charset="us-ascii"; format=flowed


--=====================_280496863==_--