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.