Changeset 17467
- Timestamp:
- 05/20/08 04:13:25 (8 months ago)
- Files:
-
- trunk/test/load-test/grinder/AUTHORS (added)
- trunk/test/load-test/grinder/CHANGES (added)
- trunk/test/load-test/grinder/LICENSE (added)
- trunk/test/load-test/grinder/LICENSE-HTTPClient (added)
- trunk/test/load-test/grinder/LICENSE-Jython (added)
- trunk/test/load-test/grinder/LICENSE-PicoContainer (added)
- trunk/test/load-test/grinder/LICENSE-jEditSyntax (added)
- trunk/test/load-test/grinder/README (added)
- trunk/test/load-test/grinder/etc (added)
- trunk/test/load-test/grinder/etc/httpToJythonScript.xsl (added)
- trunk/test/load-test/grinder/etc/httpToXML.xsl (added)
- trunk/test/load-test/grinder/examples (added)
- trunk/test/load-test/grinder/examples/amazon.py (added)
- trunk/test/load-test/grinder/examples/console.py (added)
- trunk/test/load-test/grinder/examples/cookies.py (added)
- trunk/test/load-test/grinder/examples/ejb.py (added)
- trunk/test/load-test/grinder/examples/email.py (added)
- trunk/test/load-test/grinder/examples/fba.py (added)
- trunk/test/load-test/grinder/examples/form.py (added)
- trunk/test/load-test/grinder/examples/grinder.properties (added)
- trunk/test/load-test/grinder/examples/helloworld.py (added)
- trunk/test/load-test/grinder/examples/helloworldfunctions.py (added)
- trunk/test/load-test/grinder/examples/http.py (added)
- trunk/test/load-test/grinder/examples/httpg2.py (added)
- trunk/test/load-test/grinder/examples/httpunit.py (added)
- trunk/test/load-test/grinder/examples/jaxrpc.py (added)
- trunk/test/load-test/grinder/examples/jdbc.py (added)
- trunk/test/load-test/grinder/examples/jmsreceiver.py (added)
- trunk/test/load-test/grinder/examples/jmssender.py (added)
- trunk/test/load-test/grinder/examples/parallel.py (added)
- trunk/test/load-test/grinder/examples/proportion.py (added)
- trunk/test/load-test/grinder/examples/scenario.py (added)
- trunk/test/load-test/grinder/examples/scriptlifecycle.py (added)
- trunk/test/load-test/grinder/examples/sequence.py (added)
- trunk/test/load-test/grinder/examples/slowClient.py (added)
- trunk/test/load-test/grinder/examples/statistics.py (added)
- trunk/test/load-test/grinder/examples/sync.py (added)
- trunk/test/load-test/grinder/examples/xml-rpc.py (added)
- trunk/test/load-test/grinder/lib/grinder-j2se5.jar (added)
- trunk/test/load-test/grinder/lib/grinder-xmlbeans.jar (added)
- trunk/test/load-test/grinder/lib/grinder.jar (modified) (previous)
- trunk/test/load-test/grinder/lib/jakarta-oro-2.0.6.jar (deleted)
- trunk/test/load-test/grinder/lib/jsr173_1.0_api.jar (added)
- trunk/test/load-test/grinder/lib/jython.jar (modified) (previous)
- trunk/test/load-test/grinder/lib/picocontainer-1.3.jar (added)
- trunk/test/load-test/grinder/lib/sniff-n-grind.war (deleted)
- trunk/test/load-test/grinder/lib/xbean.jar (added)
- trunk/test/load-test/scripts/loadTestProject.properties (modified) (1 diff)
- trunk/test/load-test/scripts/loadTestProject.py (modified) (5 diffs)
- trunk/test/load-test/scripts/start-client.bat (modified) (1 diff)
- trunk/test/load-test/scripts/start-console.bat (modified) (1 diff)
- trunk/test/load-test/scripts/start-console.sh (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/test/load-test/scripts/loadTestProject.properties
r14200 r17467 4 4 grinder.consoleAddress=127.0.0.1 5 5 6 #grinder.grinderAddress=228.1.1.17 #grinder.grinderPort=14500 6 grinder.grinderAddress=127.0.0.1 7 grinder.grinderPort=6372 8 8 9 grinder.processes= 49 grinder.processes=6 10 10 grinder.threads=1 11 grinder.runs= 500000011 grinder.runs=10000 12 12 13 grinder.jvm.arguments=-Dtestserver.url=salmon -Djsproot.url=/ -Duser.username=avinashp -Duser.password=xxxxx-Duser.domain=100013 #grinder.jvm.arguments=-Dtestserver.url=localhost:8080 -Djsproot.url=/pnet/ -Duser.username=appadmin -Duser.password=appadmin -Duser.domain=1000 14 14 15 #For testing Bluestone application servers 16 #grinder.jvm.arguments=-Dtestserver.url=prm.project.net -Djsproot.url=/scripts/SaISAPI.dll/pnet/ 15 grinder.jvm.arguments=-Dtestserver.url=test2.project.net -Djsproot.url=/ -Duser.username=roger -Duser.password=xxxxx -Duser.domain=1000 17 16 18 17 18 19 trunk/test/load-test/scripts/loadTestProject.py
r16384 r17467 34 34 subprojectsMainTest = Test(15, "Subprojects Main") 35 35 reportsMainTest = Test(16, "Reports Main") 36 logoutTest = Test(17, "Logout Page") 36 blogMainTest = Test(17, "Blog Main") 37 wikiMainTest = Test(18, "Wiki Main") 38 logoutTest = Test(19, "Logout Page") 37 39 38 40 class TestRunner: … … 58 60 writeToFile(result) 59 61 60 61 62 62 #Authenticate 63 63 authenticationFormData = ( NVPair("J_USERNAME", username), … … 74 74 #PersonalSpace Main 75 75 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 98 82 #Project Portfolio 99 83 request = projectPortfolioTest.wrap( … … 103 87 if result.getStatusCode() != 200: 104 88 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. 106 92 r = Random() 107 93 pid = r.nextInt() 108 94 pid = Math.abs(pid) 109 95 pid = pid % 4; 110 projectList = [5045, 5060, 5076, 5091] 96 #projectList = [5144, 5129, 5174, 5159] 97 projectList = [104047, 5085, 7300, 5604] 111 98 projectID = projectList[pid] 112 99 113 #Project Workspace 100 #Project Workspace Dashboard 114 101 request = projectWorkspaceTest.wrap( 115 102 HTTPRequest(url="http://" + serverName + jspRootUrl+ "project/Main.jsp?id=" + `projectID`)) … … 202 189 request = reportsMainTest.wrap( 203 190 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 204 209 205 210 result = request.GET() trunk/test/load-test/scripts/start-client.bat
r14200 r17467 1 java -cp grinder.jar net.grinder.Grinder loadTestProject.properties1 java -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.Console1 java -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.Console1 java -cp ../grinder/lib/grinder.jar net.grinder.Console
