Candela Technologies Logo
Network Testing and Emulation Solutions

Robot YouTube Streaming Test

Goal: Setup and run a YouTube test for an Access Point using LANforge CT523c or similat system with real devices clustered to a Candela Box on top of CanBEE roboot in order to test how well the AP can handle different OS platforms.

Purpose:

In this test scenario, the LANforge CT523c uses the traffic port to run the YouTube test over Wi-Fi on all associated real clients. It collects statistics from the devices and generates graphs, CSV files, and reports. LANforge executes the test across all real clients and continues running it until the specified test duration is completed. Chambers and attenuators are not required for this test; however, running it inside isolation chambers typically provides more stable and reliable results. This feature is supported in LANforge version 5.4.9 and later.

Test Case:

Step 1:

Open Chrome and enter the LANforge Manager's IP address followed by port 5454 in the address bar. This will open the WebGUI Login Page as shown below:

Step 2:

Select Interop and enter login credentials to sign in:

Step 3:

After logging into the WebGUI, the user should enter the LANforge Manager's IP address and select Connect. The Device Manager page will then be displayed, showing all real devices connected to the Candela Box. This view includes devices across multiple operating systems, such as Android, iOS, Windows, Linux, and MacOS.

Step 4:

After reviewing the connected devices, the user should navigate to the Advanced Testing page, then select the Robot Automation Section.

Note: Before moving onto step 5, make sure that you have:

Step 5:

Select the scenario of the points that you would like to include in this test instance and then select Continue in the right corner of the screen.

Step 6:

Enter the necessary test parameters, and then click Run Test to begin the YouTube Test

YouTube Video Streaming Test Parameters

  1. Instance Name* - Specifies the custom name for the test. The instance name must begin with an alphabet. Special characters and numbers cannot be used at the beginning of the instance name. Each test must have a unique instance name.
    • Example: YT_Test
  2. Resources# - Automatically populatde with the Resource IDs of the selected devices.
    • Example: 203,208
  3. Resolution* - The video quality level selected for playback, which determines the clarity of the video.
    • Example: 720p
  4. Duration* - Defines the time for which the YouTube test will run at specific coordinate and orientation combination, in minutes.
    • Example: 5
  5. URL* - YouTube video's link used for streaming video throughout the test.
    • Example: https://youtu.be/JxzYR2scuqE?si=iOFFtYc0kSSyCfOe
  6. Upstream Port* - Indicates the AP's wired connection to the LANforge Ethernet interface used to generate and run traffic.
    • Example: eth2-192.168.50.41
  7. Perform Bandsteering** - Select the checkbox to monitor the bandsteering behavior of the selected devices.
    • No. of Cycles - Number of cycles the robot will make between points, e.g. if points 1 & 2 are selected and cycle = 1, the robot will go 1 → 2 → 1.
    • BSSID-2.4G - Enter the 2.4GHz BSSID of the DUT.
    • BSSID-5G - Enter the 5GHz BSSID of the DUT.
    • BSSID-6G - Enter the 6GHz BSSID of the DUT.
  8. Points Selected# - The selected points in the testcase are displayed here.
  9. Selected X-Coordinates - The corresponding point's raw X-coordinate value, from the robot's perspective.
  10. Selected Y-Coordinates - The corresponding point's raw Y-coordinate value, from the robot's perspective.
  11. Orientations** - Enter the orientation for the robot to align itself at each coordinate.
    • Example: 90.180,270
  12. Robot Selection* - Click on the dropdown and select the robot that holds the devices that are included in the test.
  13. Duration to Skip** - Enter the skip duration to skip a point in the runtime. This is useful when there are any obstacles to move towards a point and to save time without dwelling on that point. Measured in minutes.
    • Example: 5

* - Mandatory
** - Optional
# - Automatically filled

Step 7:

After clicking Run Test, an instance will be created using the specified test name. During the test execution, the user can monitor the real-time graph, review logs in the Log Viewer, and observe the configured test parameters. Once the test has completed, the user should generate the PDF report from the Testing page and save it to the desired directory.

Note: When the test is initiated, the L3 endpoints are created in LANforge Manager. After the Test completes, a detailed PDF report, along with CSV data captured at each timestamp, is saved in the webgui_reports folder located under the home/lanforge directory on the LANforge Manager.

Sample PDF report: YouTube-Robot-Test.pdf


Candela  Technologies, 2417 Main Street, Suite 201, Ferndale, WA 98248, USA
www.candelatech.com | sales@candelatech.com | +1.360.380.1618
Facebook | LinkedIn | Blog