Changeset 17467

Show
Ignore:
Timestamp:
05/20/08 04:13:25 (8 months ago)
Author:
roger
Message:

1. Grinder load test now working again.
2. Updated to Grinder3.
3. modified the console and client start with classpath.
4. updated for non-frameset
5. added wiki and blog tests

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/test/load-test/scripts/loadTestProject.properties

    r14200 r17467  
    44grinder.consoleAddress=127.0.0.1 
    55 
    6 #grinder.grinderAddress=228.1.1.1 
    7 #grinder.grinderPort=14500 
     6grinder.grinderAddress=127.0.0.1 
     7grinder.grinderPort=6372 
    88 
    9 grinder.processes=4 
     9grinder.processes=6 
    1010grinder.threads=1 
    11 grinder.runs=5000000 
     11grinder.runs=10000 
    1212 
    13 grinder.jvm.arguments=-Dtestserver.url=salmon -Djsproot.url=/ -Duser.username=avinashp -Duser.password=xxxxx -Duser.domain=1000  
     13#grinder.jvm.arguments=-Dtestserver.url=localhost:8080 -Djsproot.url=/pnet/ -Duser.username=appadmin -Duser.password=appadmin -Duser.domain=1000  
    1414 
    15 #For testing Bluestone application servers 
    16 #grinder.jvm.arguments=-Dtestserver.url=prm.project.net -Djsproot.url=/scripts/SaISAPI.dll/pnet/ 
     15grinder.jvm.arguments=-Dtestserver.url=test2.project.net -Djsproot.url=/ -Duser.username=roger -Duser.password=xxxxx -Duser.domain=1000  
    1716 
    1817 
     18 
     19 
  • trunk/test/load-test/scripts/loadTestProject.py

    r16384 r17467  
    3434subprojectsMainTest = Test(15, "Subprojects Main") 
    3535reportsMainTest = Test(16, "Reports Main") 
    36 logoutTest = Test(17, "Logout Page") 
     36blogMainTest = Test(17, "Blog Main") 
     37wikiMainTest = Test(18, "Wiki Main") 
     38logoutTest = Test(19, "Logout Page") 
    3739 
    3840class TestRunner: 
     
    5860                writeToFile(result) 
    5961 
    60  
    61  
    6262        #Authenticate 
    6363        authenticationFormData = ( NVPair("J_USERNAME", username), 
     
    7474        #PersonalSpace Main 
    7575        request = personalPageTest.wrap( 
    76             HTTPRequest(url="http://" + serverName + jspRootUrl+ "personal/Main.jsp?module=160")) 
    77  
    78         result = request.GET() 
    79         if result.getStatusCode() != 200: 
    80                 writeToFile(result) 
    81                  
    82         #PersonalSpace Toolbar 
    83         request = personalPageTest.wrap( 
    84             HTTPRequest(url="http://" + serverName + jspRootUrl+ "toolbar/Main.jsp?module=160")) 
    85  
    86         result = request.GET() 
    87         if result.getStatusCode() != 200: 
    88                 writeToFile(result) 
    89  
    90         #PersonalSpace NavBar 
    91         request = personalPageTest.wrap( 
    92             HTTPRequest(url="http://" + serverName + jspRootUrl+ "personal/NavBar.jsp?module=160")) 
    93  
    94         result = request.GET() 
    95         if result.getStatusCode() != 200: 
    96                 writeToFile(result) 
    97  
     76            HTTPRequest(url="http://" + serverName + jspRootUrl+ "personal/Main.jsp")) 
     77 
     78        result = request.GET() 
     79        if result.getStatusCode() != 200: 
     80                writeToFile(result) 
     81                 
    9882        #Project Portfolio 
    9983        request = projectPortfolioTest.wrap( 
     
    10387        if result.getStatusCode() != 200: 
    10488                writeToFile(result)      
    105          
     89 
     90        # WARNING:   
     91        # You must update the values in the projectList array to match actual database project_ids in your database. 
    10692        r = Random() 
    10793        pid = r.nextInt() 
    10894        pid = Math.abs(pid) 
    10995        pid = pid % 4; 
    110         projectList = [5045, 5060, 5076, 5091] 
     96        #projectList = [5144, 5129, 5174, 5159] 
     97        projectList = [104047, 5085, 7300, 5604] 
    11198        projectID = projectList[pid] 
    11299         
    113         #Project Workspace 
     100        #Project Workspace Dashboard 
    114101        request = projectWorkspaceTest.wrap( 
    115102            HTTPRequest(url="http://" + serverName + jspRootUrl+ "project/Main.jsp?id=" + `projectID`)) 
     
    202189        request = reportsMainTest.wrap( 
    203190            HTTPRequest(url="http://" + serverName + jspRootUrl+ "report/Main.jsp?module=310")) 
     191 
     192        result = request.GET() 
     193        if result.getStatusCode() != 200: 
     194                writeToFile(result)                              
     195 
     196        #Blog Main 
     197        request = blogMainTest.wrap( 
     198            HTTPRequest(url="http://" + serverName + jspRootUrl+ 'projectID' + "/1/project/150?module=150")) 
     199 
     200 
     201        result = request.GET() 
     202        if result.getStatusCode() != 200: 
     203                writeToFile(result)                              
     204 
     205        #Wiki Main 
     206        request = wikiMainTest.wrap( 
     207            HTTPRequest(url="http://" + serverName + jspRootUrl+ "wiki/welcome.htm?spaceid=" + 'projectID' + "&userid=1&spaceType=project&module=150")) 
     208 
    204209 
    205210        result = request.GET() 
  • trunk/test/load-test/scripts/start-client.bat

    r14200 r17467  
    1 java -cp grinder.jar net.grinder.Grinder loadTestProject.properties 
     1java -cp ..\grinder\lib\grinder.jar net.grinder.Grinder loadTestProject.properties 
  • trunk/test/load-test/scripts/start-console.bat

    r14200 r17467  
    1 java -cp grinder.jar net.grinder.Console 
     1java -cp ..\grinder\lib\grinder.jar net.grinder.Console 
  • trunk/test/load-test/scripts/start-console.sh

    r14200 r17467  
    1 java -cp grinder.jar net.grinder.Console 
     1java -cp ../grinder/lib/grinder.jar net.grinder.Console