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==_--