【发布时间】:2011-09-28 00:50:47
【问题描述】:
我有使用 TCP/IP 来获取数据的内容管理应用程序。我想测试这个应用程序的一些网络问题,比如丢包和连接丢失。
是否有一些简单的方法可以模拟网络问题来测试 Android 应用程序?
在 DDMS 中有一些设备连接和延迟设置,但是看起来这不起作用。我可以设置 denied 或 unregistered 但从服务器获取是不变的。我正在使用 Windows 进行开发。
到目前为止我已经尝试过:
F8 - 3G 图标消失,但我仍然可以下载数据。
DDMS,电话状态更改 - 3G 图标消失,但我仍然能够下载数据。
设置、移动网络、数据已启用 false - 3G 图标消失,但我仍然可以下载
飞行模式 - 3G 图标消失,但我仍然可以下载
开发工具 - Wifi 切换 - 我收到错误:
09-27 16:43:31.353: ERROR/Connectivity(518): EVENT_TOGGLE_WIFI
09-27 16:43:31.363: ERROR/WifiService(62): Failed to load Wi-Fi driver.
【问题讨论】:
-
例如,为了测试网络连接的丢失,您可以通过按 F8 来停用模拟器中的 3G 连接。例如;启动你的应用程序,然后在下载数据的时候,尝试按 F8 关闭连接,然后你可以看到你的应用程序的反应
-
@Houcine:我认为您应该将您的评论重写为答案,这样您才能获得声誉。
-
ok Jan Hudec,我会把它写成答案:)
标签: android networking