Features

Simulate Network Conditions

TestingBot allows you to test your mobile apps under various network conditions, including download speed, upload speed, packet loss and latency.

Simulate network conditions using a predefined network profile


TestingBot provides a set of predefined network profiles which you can choose from.


Profile Name Bandwidth down/up (kbps) Packet Loss (%) Latency (ms)
Edge 250/150 0 300
3G 400/100 0 100
4G 18000/9000 0 100
airplane 0 100 0

curl -u api_key:api_secret \
-X POST "https://api.testingbot.com/v1/app-automate/xcuitest/:id/run" \
-d '{ "options": { "throttle_network": "3G" }, "capabilities":[{"version":"15.5", "deviceName":"iPhone 13", "platformName":"iOS"}]}' \
-H "Content-Type: application/json"

Simulate network conditions using a custom network profile


You can specify a custom set of parameters, including:

  • Download rate (kbps)
  • Upload rate (kbps)
  • Packet loss (%)
  • Latency (ms)

curl -u api_key:api_secret \
-X POST "https://api.testingbot.com/v1/app-automate/xcuitest/:id/run" \
-d '{ "options": { "throttle_network": { "uploadSpeed": 10240, "downloadSpeed": 10240, "latency": 0, "loss": 0 } }, "capabilities":[{"version":"15.5", "deviceName":"iPhone 13", "platformName":"iOS"}]}' \
-H "Content-Type: application/json"