1 package net.sourceforge.heracles.api; 2 3 /** 4 * Title: HeraclesPerfTest.java<br> 5 * Copyright: HFT-SO<br> 6 * Java Version: JDK 1.5<br> 7 * 8 * @author Philipp Gantert 9 * @version 1.0 10 */ 11 12 import junit.framework.Test; 13 import junit.framework.TestCase; 14 import junit.framework.TestSuite; 15 16 import com.clarkware.junitperf.TimedTest; 17 18 public class HeraclesPerfTest extends TestCase{ 19 20 public static Test suite(){ 21 TestSuite suite = new TestSuite("Test for Heracles"); 22 suite.addTest(testSimpleAuthInTime()); 23 suite.addTest(testAdvancedAuthInTime()); 24 suite.addTest(testSearchInLdapInTime()); 25 26 return suite; 27 } 28 29 public static Test testSimpleAuthInTime() { 30 int maxTime = 1250; 31 Test testCase = new HeraclesTest("testAuthSimple"); 32 Test timedTest = new TimedTest(testCase, maxTime); 33 return timedTest; 34 } 35 36 public static Test testAdvancedAuthInTime() { 37 int maxTime = 1750; 38 Test testCase = new HeraclesTest("testAuthAdvanced"); 39 Test timedTest = new TimedTest(testCase, maxTime); 40 return timedTest; 41 } 42 43 public static Test testSearchInLdapInTime(){ 44 int maxTime = 1000; 45 Test testCase = new HeraclesTest("testSearchInLdap"); 46 Test timedTest = new TimedTest(testCase, maxTime); 47 return timedTest; 48 } 49 }