Provide Web Performance testing for high latency or low bandwidth network situations

Problem to solve

Testing with ~"Category:Web Performance" for speed is helpful for the "general" use case, but in many cases it is critical to understand how an application will perform with less-than-ideal network connections. Many types of wireless or edge connections introduce higher than normal latency, or may not have the bandwidth we expect and use during development and standard testing.

Target audience

  • Delaney, Development Team Lead - who knows the business offers the application they are developing to customers in many less-than-ideal network environments.
  • Devon, DevOps Engineer - who wants to ensure that a ton of timeouts won't happen for users / on the infrastructure further delaying other customers from being served.

Use Cases

Proposal

Use an open source library that allows you to simulate high latency and/or low bandwidth network connections and then run integrated, performance or load testing against the application.

Libraries

  • Throttle from SiteSpeed.io: https://www.sitespeed.io/documentation/throttle/

What does success look like, and how can we measure that?

What is the type of buyer?

The Director persona is the buyer here who wants to ensure that all the applications under their development are accessible to the customer base the business is developing for. This places the feature at the GitLab Premium tier.

Links / references

Edited Jul 21, 2020 by James Heimbuck
Assignee Loading
Time tracking Loading