【发布时间】:2018-06-21 05:31:17
【问题描述】:
目标:在存在各种网络连接问题(离线、慢速 3G 等)的物理设备上测试 android 应用。 Android Emulator 不适用于我的用例。
我尝试过的步骤:(远程调试)
将手机连接到计算机并打开手机上的应用程序。
在 chrome 的“远程设备”中,我选择我的手机,然后单击检查手机上打开的应用程序。一旦开发者工具窗口打开,我就可以在 chrome 中使用我的应用程序了。
在网络选项卡中,我可以看到限制选项,但是当我尝试离线选项或任何其他降低网络速度的选项时,它似乎不起作用。
离线/慢速 3G 选项适用于普通网站,但在使用远程设备时无效。我想看看之前是否有人尝试过这个选项,以及它是否对他们有用,我希望能提供更好的替代方案来测试具有各种网络设置的 android 应用程序,而不是使用 chrome 远程设备?
我遇到的其他选项是在 PC/Mac 上安装代理应用程序并在应用程序中配置网络限制,然后创建一个 wifi 热点并将我的手机与它连接。这是可能的,但我们使用的工具会很棘手,所以我一直在寻找更优雅的解决方案。
【问题讨论】:
-
您说的是原生 Android 应用程序,还是您在 Android 手机上运行的网络应用程序?远程调试的想法是,您实际上是从手机运行和加载页面,但您可以从连接的笔记本电脑分析结果。
-
对不起,我应该说清楚,但我说的是原生 android 应用程序。
标签: android google-chrome networking google-chrome-devtools bandwidth-throttling