我需要使用慢速互联网连接测试应用程序。 如何在Android模拟器上模拟慢速互联网连接?
答案 0 :(得分:36)
对于 Android Studio 项目,您可以执行以下操作:
如果您需要临时更改网速,请在模拟器工具栏上单击三个点(设置),转到 Cellular 标签,然后在此处配置网络速度。您需要拥有最新的Android工具。
如果要为某些模拟器图像永久设置此速度:
OLD ANSWER(已废弃)
如果您在Eclipse中工作,请转到运行 - >运行配置,选择您的运行配置,然后转到“目标”标签。在那里你会找到一个“网络速度”组合框(在“模拟器启动参数”部分下)。
如果从命令行运行模拟器,则可以使用“ -netspeed ”cmd行参数(运行 emulator -help-netspeed 以获取可能选项的概述)
答案 1 :(得分:17)
在模拟器还在运行时调整内容的最简单方法是使用模拟器控制台。只需使用telnet或netcat(交互式地,您可以“telnet localhost 5554”并输入“help” - 下面的示例显示如何编写脚本:
$ echo "network speed 100 100" | nc localhost 5554
$ echo "network status" | nc localhost 5554
Current network status:
download speed: 100000 bits/s (12.2 KB/s)
upload speed: 100000 bits/s (12.2 KB/s)
minimum latency: 0 ms
maximum latency: 0 ms
您还可以设置延迟/延迟:
$ echo "network delay gprs" | nc localhost 5554
$ echo "network status" | nc localhost 5554
Current network status:
download speed: 100000 bits/s (12.2 KB/s)
upload speed: 100000 bits/s (12.2 KB/s)
minimum latency: 150 ms
maximum latency: 550 ms
让您更容易在运行时执行操作并测试各种方案(通过自动化,手动测试等)。
答案 2 :(得分:3)
在Eclipse中: 运行 - >运行Configuratrions - >点击!
选择标签目标。点击!
然后有一个选项网络速度!
将其设置为模拟您想要的任何内容。 :)
答案 3 :(得分:2)
Appium set network speed 与
adb emu network speed
示例:
adb emu network speed gsm
所有值(见appium doc):gsm、hscsd、gprs、umts、edge、hsdpa、lte、evdo、full
答案 4 :(得分:0)
运行 - >运行配置:在那里您可以找到模拟器启动参数,您可以在其中设置互联网速度