Skip to content
  • ZipCode Api
  • Blog
  • About RedLine13
RedLine13
RedLine13
Primary Navigation Menu
Menu
  • Start Testing
  • Demo
  • Pricing
  • JMeter
  • Partners
  • Docs
    • Documentation Home
    • AWS Set Up for load testing
    • AWS Approval for Large Tests
    • PHP, NodeJS, Python Load Tests
    • Scalability
    • Jenkins Plugin Setup
    • Premium Features
    • Knowledge Base

JMeter Video Stream Tutorial with UBIKLoadPack 

By: RedLine13

Starting Point

We used the provided tutorial and demo as our starting point.

http://www.ubik-ingenierie.com/blog/easy-and-realistic-load-testing-of-http-live-streaming-hls-with-apache-jmeter/

We are playing back this video stream (http://download.oracle.com/otndocs/products/javafx/JavaRap/prog_index.m3u8)  for our Java friends.

Screen Shot 2015-11-15 at 10.38.11 AM

Highlights of UBIKLoadPack HTTP Live Stream

Simplified Testing
  • provide link to stream
  • quick see the playlist
  • control bandwidth
  • Play all or selection
Screen Shot 2015-11-15 at 10.42.19 AM
More than standard metrics
  • Buffer fill time
  • Lag Time
  • Play time
  • Lag Ratio
  • Download Time
Screen Shot 2015-11-15 at 11.44.02 AM
Use standard assertions
  • can be applied to custom metrics
  • ensure full video downloads

 

Screen Shot 2015-11-15 at 11.19.01 AM
Child results Child results created in JMeter UI for easy to see videos progress Screen Shot 2015-11-15 at 11.45.28 AM

Scaling the test on RedLine13

We will pick up from their demo taking this tutorial and testing on multiple servers in the cloud.

Example JMX file is available here and bandwidth.csv

This test will simulate 4 requests per server on 9 servers (one in each region), where we change the bandwidth of the request for each of the requests.

Setup input file to be in root director Screen Shot 2015-11-15 at 11.57.30 AM
Start Test with this plan

  • Upload Plan
  • 9 Servers (one in each region)
  • attach bandwidth.csv
  • Use version 2.13
  • Save results data
Screen Shot 2015-11-15 at 12.04.28 PM
9 Test Servers

  • One in each region

 

Screen Shot 2015-11-15 at 12.05.45 PM

Screen Shot 2015-11-15 at 12.05.54 PM

…

Enable Plugin

  • Select Plugin
  • Attach license
 Screen Shot 2015-11-15 at 12.11.55 PM
Start Test

  • Note 8 servers because one region already had a server
Screen Shot 2015-11-15 at 12.20.57 PM
Graph Results

  • Result is the reported time which is the ‘play time’
  • Extra fields in extract have download time
 Screen Shot 2015-11-15 at 12.41.46 PM
JTL Files and Information

  • Examine the custom results
  • Can see custom data points such as download time
 Screen Shot 2015-11-15 at 12.26.16 PM

 

 

 

2015-11-15
Previous Post: JMeter Flex Tutorial with UBIKLoadPack 
Next Post: JMeter GWT Tutorial with UBIKLoadPack 

Recent Posts

  • Guest Post – IoT Load Testing
  • Load Testing Users in India
  • Load Testing in India
  • Troubleshooting Common Issues with Selenium Tests on RedLine13
  • Extracting Metadata from Load Generator Instances

Related

  • Load Testing Users in India
  • Guest Post – IoT Load Testing
  • Guest Post: Load Testing with Locust and JMeter on RedLine13
  • Run Your RedLine13 Load Tests from Hyderabad, Jakarta and Melbourne
  • Load Testing in India
  • Selenium Basics for Load Testing
  • Pitfalls of Selenium Load Testing
  • Troubleshooting Common Issues with Selenium Tests on RedLine13
  • Extracting Metadata from Load Generator Instances
  • Case Study: iCIMS, The Talent Acquisition Software Experts

© RedLine13, LLC | Privacy Policy | Contract
Contact Us: info@redline13.com

Designed using Responsive Brix. Powered by WordPress.