-        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

Reply via email to