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" />