C# 使用Appium和C通过代理捕获网络流量#
我已经花了很多时间浏览我的问题的解决方案:我正在测试一个Android应用程序,而且很快就会在iOS上使用Appium和C#测试同一个应用程序。我的应用程序从服务器接收响应,我希望通过代理,以便在NUnit测试中进行嗅探,以确保从服务器返回的响应是正确的,并将其与我在应用程序上收到的响应进行比较(通过SDK) 我知道我可以使用BrowserMob(使用Automated Tester C#library)在使用Selenium的桌面浏览器上执行此操作,但我找不到使用Appium执行此操作的任何信息。 1.首先,是否可以嗅探移动应用程序的网络流量? 2.是否有其他的可能性,我应该考虑实现我的目标?< /P>C# 使用Appium和C通过代理捕获网络流量#,c#,android,proxy,appium,browsermob,C#,Android,Proxy,Appium,Browsermob,我已经花了很多时间浏览我的问题的解决方案:我正在测试一个Android应用程序,而且很快就会在iOS上使用Appium和C#测试同一个应用程序。我的应用程序从服务器接收响应,我希望通过代理,以便在NUnit测试中进行嗅探,以确保从服务器返回的响应是正确的,并将其与我在应用程序上收到的响应进行比较(通过SDK) 我知道我可以使用BrowserMob(使用Automated Tester C#library)在使用Selenium的桌面浏览器上执行此操作,但我找不到使用Appium执行此操作的任何信
我希望响应通过代理,这样我就可以在运行时断言我的测试。请提供帮助/建议。您可以尝试burp proxy或Charles proxy通过手机嗅探请求您可以尝试burp proxy或Charles proxy通过手机嗅探请求我可以使用FiddlerCore库完成此操作。在这里可以找到大量使用说明文件:
将fiddlerCore配置为持续侦听端口8888和环回地址,并在测试启动时开始运行,并中断进出服务器的流量。我可以使用fiddlerCore库完成此操作。在这里可以找到大量使用说明文件:
将fiddlerCore配置为在端口8888和环回地址上持续侦听,并在测试启动时开始运行,并中断进出服务器的流量。您建议的是一种工具,但我正在寻找一种编程解决方案,即。,我希望我的手机通过一个C#程序向互联网发送请求,该程序不断监听我手机发送的请求并将其转发到互联网。通过这种方式,我可以截获流量,并从我的手机获取发送到互联网的数据。经过大量的搜索,我发现fiddlercore可以做到这一点。但我无法在我的代码中进行配置,使其能够完成我所期望的工作。您建议的是一种工具,但我正在寻找一种编程解决方案,即,我希望我的手机通过一个C程序向互联网发送请求,该程序不断侦听我手机发送的请求,并将其转发到互联网。通过这种方式,我可以截获流量,并从我的手机获取发送到互联网的数据。经过大量的搜索,我发现fiddlercore可以做到这一点。但我无法在我的代码中进行配置,以使其能够完成我期望的工作。请您对此进行详细说明。请您对此进行详细说明。