如何在Windows桌面环境下调试Android和/或iOS应用程序

问题描述:

我使用网络分析工具,并具有一定的Web开发人员背景,但我不是程序员。我需要一种方法来调试跟踪代码,我请求我们的移动应用程序团队实施。他们也不是Web分析师,所以他们很难确认它是否也能工作。如何在Windows桌面环境下调试Android和/或iOS应用程序

我需要一种方法来构建他们的构建版本,在桌面环境中运行它,并使用Charles Proxy等网络监视工具或大多数浏览器的开发人员工具中的网络监视工具来监视它。

我想至少能够看到通过网络连接传回给我们的分析跟踪工具的信息。这将告诉我,我所要求的是否有效。如果还有其他工具可以让非程序员用来实现这一目标,那么我将不胜感激。我看到的几个工具似乎更多地是通过移动设备测试网页。我需要测试您最终将从应用商店下载的应用。

谢谢!

+0

我真的不明白你在找什么。查尔斯代理应该捕获所有的请求(如果你有所有的证书)。来自网络的分析应该与您在iOS或Android应用中看到的内容非常相似 – SinzianaG 2014-10-31 13:52:52

+0

感谢您的回应,SinzianaG!我很难理解如何将Charles Proxy用于移动设备。你如何从设备获取流量来路由我的桌面(这是Charles Proxy的安装位置),以便我可以监控它?这是我不了解的一块。上次我查看时,Charles Proxy没有他们的工具的移动应用程序版本。 – user3842539 2014-11-03 15:52:16

+0

最简单的方法是通过wifi与笔记本电脑共享互联网连接,将平板电脑连接到计算机,并在连接时将计算机的IP地址和端口8888作为该连接的代理。如果一切顺利,您甚至可以抓住平板电脑浏览器发出的请求。一旦完成,您还应该看到分析事件。 – SinzianaG 2014-11-10 18:40:02

在我们公司,我们发现Charles非常适合测试所有关注跟踪。

Charles将记录您的计算机上的所有请求和响应,包括SSL流量。

(您也可以让身体的Android/iOS设备上使用您的桌面作为代理来捕获所有交通那里,这是更令人印象深刻的和有用的,但我明白,这不是你想要的。)

你甚至可以做一些花哨的东西,比如扼杀你的连接和增加断点,看看在真实情况下连接不好的情况下会发生什么......

希望这会有所帮助。

+0

您是否以任何方式与Charles Proxy关联? – *foe 2014-11-03 11:35:20

+0

感谢您的反馈!我使用Charles Proxy进行桌面网站测试。你如何将它用于移动应用程序?最后我检查了他们没有移动设备的应用程序。 – user3842539 2014-11-03 15:39:57

+0

@ user3842539就像他说的那样;将PC/Mac设置为移动设备的代理。 – *foe 2014-11-04 13:55:26