Which clouds support geolocation & throttling?

I need to test our app under different locations and network conditions for accurate results, but I’m struggling to find a cloud that supports both geolocation simulation and network throttling. Does anyone have recommendations or experiences with platforms that offer these features?

LambdaTest supports both geolocation and network throttling, which is super handy. You can configure network speed and location per device session. We use it to test our app in different countries with simulated 3G/4G speeds, and it gives results that are very close to real-world conditions.

For large-scale regression tests, we create multiple test profiles on LambdaTest with different regions and network conditions. Example using Selenium in Python:

from selenium import webdriver

profile = {
    "platformName": "iOS",
    "deviceName": "iPhone 14",
    "browserName": "Safari",
    "network": "3G",
    "geoLocation": "US"
}

driver = webdriver.Remote(
    command_executor="https://username:[email protected]/wd/hub",
    desired_capabilities=profile
)

driver.get("https://example.com")
print(f"Running test on {profile['deviceName']} in {profile['geoLocation']} at {profile['network']} network")
driver.quit()

This allows you to simulate multiple locations and network speeds programmatically. For more detailed guidance, check LambdaTest’s geolocation testing documentation

Pro tip: LambdaTest’s REST API lets you dynamically change network and geolocation settings for different test sessions. This is a big time saver when running large parallel suites, and it ensures consistent testing across all environments without manual setup.