Search code examples
video-streamingload-testinghttp-live-streamingspoofingubikloadpack

UbikLoadPack : Video Streaming load testing and how to emit requests from multiple IPs


We're using UbikLoadPack to load test streams delivered in :

  • Apple HLS
  • MPEG-DASH
  • MS Smooth
  • Adobe HDS

We now want to distribute the load from multiple IPs to check our load balancing policies and localization rules.

How can we do that ?


Solution

  • Option 1 : You have multiple IP interfaces for 1 machine

    You can use the IP Spoofing Host/IP field and put :

    • ${ip}

    ULP VS

    • Add a CSV Data Set element that will reference a CSV file containing the IPs you have and declare ip variable

    CSV Data Set with ip variable

    Option 2 : You don't or want to use multiple machines, you can have a look at distributed testing

    For reporting, pay particular attention to requirements:

    Option 3 : Use the Cloud

    Run from the Cloud using any cloud provider or PAAS solutions like:

    • Redline13, UbikLoadPack is available on it

    • Blazemeter : UbikLoadPack is compatible using Taurus test type to run

    • Flood.io