Max, I know it. All "magic numbers" will be replaced when all test prototypes are ready.
German. > - var hostUrl = "http://" + host + ":" + port + "/" + loadFileName; > + var hostUrl = "http://" + host + ":" + port + > "/openmeetings/testingToolsFiles/" + loadFileName; > > is not very good, since openmeetings context can be renamed. > > > > On Mon, Jun 4, 2012 at 12:41 AM, <[email protected]> wrote: > >> Author: ggrekhov >> Date: Sun Jun 3 17:41:25 2012 >> New Revision: 1345719 >> >> URL: http://svn.apache.org/viewvc?rev=1345719&view=rev >> Log: >> NetworkTesting: add download speed test >> >> Added: >> >> >> incubator/openmeetings/trunk/singlewebapp/WebContent/swf10/networkTesting/tests/DownloadSpeedTest.lzx >> >> >> incubator/openmeetings/trunk/singlewebapp/WebContent/testingToolsFiles/downloadTest >> >> >> incubator/openmeetings/trunk/singlewebapp/WebContent/testingToolsFiles/jitterTest >> Modified: >> >> >> incubator/openmeetings/trunk/singlewebapp/WebContent/swf10/networkTesting/networktesting.lzx >> >> >> incubator/openmeetings/trunk/singlewebapp/WebContent/swf10/networkTesting/tests/BaseURLLoadTest.lzx >> >> >> incubator/openmeetings/trunk/singlewebapp/WebContent/swf10/networkTesting/tests/library.lzx >> >> Modified: >> incubator/openmeetings/trunk/singlewebapp/WebContent/swf10/networkTesting/networktesting.lzx >> URL: >> http://svn.apache.org/viewvc/incubator/openmeetings/trunk/singlewebapp/WebContent/swf10/networkTesting/networktesting.lzx?rev=1345719&r1=1345718&r2=1345719&view=diff >> >> ============================================================================== >> --- >> incubator/openmeetings/trunk/singlewebapp/WebContent/swf10/networkTesting/networktesting.lzx >> (original) >> +++ >> incubator/openmeetings/trunk/singlewebapp/WebContent/swf10/networkTesting/networktesting.lzx >> Sun Jun 3 17:41:25 2012 >> @@ -29,11 +29,13 @@ >> <PingTest name="pingTest" host="${parent.host}" >> port="${parent.httpPort}" /> >> <PortAvailabilityTest name="portTest" host="${parent.host}" >> port="${parent.rtmpPort}" /> >> <JitterTest name="jitterTest" host="${parent.host}" >> port="${parent.httpPort}" /> >> + <DownloadSpeedTest name="downloadTest" host="${parent.host}" >> port="${parent.httpPort}" /> >> >> <handler name="oninit"> >> canvas.pingTest.start(); >> canvas.jitterTest.start(); >> canvas.portTest.start(); >> + canvas.downloadTest.start(); >> </handler> >> >> </canvas> >> >> Modified: >> incubator/openmeetings/trunk/singlewebapp/WebContent/swf10/networkTesting/tests/BaseURLLoadTest.lzx >> URL: >> http://svn.apache.org/viewvc/incubator/openmeetings/trunk/singlewebapp/WebContent/swf10/networkTesting/tests/BaseURLLoadTest.lzx?rev=1345719&r1=1345718&r2=1345719&view=diff >> >> ============================================================================== >> --- >> incubator/openmeetings/trunk/singlewebapp/WebContent/swf10/networkTesting/tests/BaseURLLoadTest.lzx >> (original) >> +++ >> incubator/openmeetings/trunk/singlewebapp/WebContent/swf10/networkTesting/tests/BaseURLLoadTest.lzx >> Sun Jun 3 17:41:25 2012 >> @@ -48,7 +48,7 @@ >> >> >> <method name="start"> >> - var hostUrl = "http://" + host + ":" + port + "/" + >> loadFileName; >> + var hostUrl = "http://" + host + ":" + port + >> "/openmeetings/testingToolsFiles/" + loadFileName; >> request = new URLRequest(hostUrl); >> >> loader = new URLLoader(); >> @@ -111,11 +111,11 @@ >> </method> >> >> <method name="report"> >> - var report; >> + var report = testName + " report:"; >> if (successfulTestsCount > 0) { >> - report = testName + " report:\n" + this.generateReport(); >> + report += "\n" + this.generateReport(); >> } else { >> - report = "Ping test: connection error"; >> + report += " connection error"; >> } >> >> if($debug) Debug.write(report); >> >> Added: >> incubator/openmeetings/trunk/singlewebapp/WebContent/swf10/networkTesting/tests/DownloadSpeedTest.lzx >> URL: >> http://svn.apache.org/viewvc/incubator/openmeetings/trunk/singlewebapp/WebContent/swf10/networkTesting/tests/DownloadSpeedTest.lzx?rev=1345719&view=auto >> >> ============================================================================== >> --- >> incubator/openmeetings/trunk/singlewebapp/WebContent/swf10/networkTesting/tests/DownloadSpeedTest.lzx >> (added) >> +++ >> incubator/openmeetings/trunk/singlewebapp/WebContent/swf10/networkTesting/tests/DownloadSpeedTest.lzx >> Sun Jun 3 17:41:25 2012 >> @@ -0,0 +1,46 @@ >> +<?xml version="1.0" encoding="UTF-8" ?> >> +<!-- >> + Licensed to the Apache Software Foundation (ASF) under one >> + or more contributor license agreements. See the NOTICE file >> + distributed with this work for additional information >> + regarding copyright ownership. The ASF licenses this file >> + to you under the Apache License, Version 2.0 (the >> + "License"); you may not use this file except in compliance >> + with the License. You may obtain a copy of the License at >> + >> + http://www.apache.org/licenses/LICENSE-2.0 >> + >> + Unless required by applicable law or agreed to in writing, >> + software distributed under the License is distributed on an >> + "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY >> + KIND, either express or implied. See the License for the >> + specific language governing permissions and limitations >> + under the License. >> + >> +--> >> +<library> >> + >> +<class name="DownloadSpeedTest" extends="BaseURLLoadTest"> >> + >> + <handler name="oninit"> >> + this.setAttribute("testsCount", 1); >> + this.setAttribute("testName", "Download speed test"); >> + this.setAttribute("loadFileName", "downloadTest"); >> + this.setAttribute("verbose", false); >> + </handler> >> + >> + <method name="generateReport"> >> + var mBytes = loader.bytesTotal/(1024*1024); >> + var timeSec = wholeTime/1000; >> + var speed = mBytes/timeSec; >> + >> + var report = "Bytes loaded: " + mBytes + " Mb\n"; >> + report += "Download time: " + timeSec + " s\n"; >> + report += "Download speed: " + speed + " Mb/s\n"; >> + >> + return report; >> + </method> >> + >> +</class> >> + >> +</library> >> >> Modified: >> incubator/openmeetings/trunk/singlewebapp/WebContent/swf10/networkTesting/tests/library.lzx >> URL: >> http://svn.apache.org/viewvc/incubator/openmeetings/trunk/singlewebapp/WebContent/swf10/networkTesting/tests/library.lzx?rev=1345719&r1=1345718&r2=1345719&view=diff >> >> ============================================================================== >> --- >> incubator/openmeetings/trunk/singlewebapp/WebContent/swf10/networkTesting/tests/library.lzx >> (original) >> +++ >> incubator/openmeetings/trunk/singlewebapp/WebContent/swf10/networkTesting/tests/library.lzx >> Sun Jun 3 17:41:25 2012 >> @@ -21,6 +21,7 @@ >> <library> >> >> <include href="BaseURLLoadTest.lzx" /> >> + <include href="DownloadSpeedTest.lzx" /> >> <include href="JitterTest.lzx" /> >> <include href="NetworkTest.lzx" /> >> <include href="PingTest.lzx" /> >> >> >> > > > -- > WBR > Maxim aka solomax >
