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


Reply via email to