2016-06-11 7 views
1

Я потратил много времени на поиск решения моей проблемы: я тестирую приложение для Android и очень скоро тестирую одно и то же приложение на iOS, используя Appium и C# , Мое приложение получает ответ от сервера, который я хотел бы пройти через прокси-сервер, чтобы я мог нюхать как часть моего теста NUnit, чтобы гарантировать, что ответ, возвращаемый с сервера, правильный и сравнить его с ответом, который я получаю в приложении (через SDK).Захват сетевого трафика через прокси с Appium и C#

Я понимаю, что я могу использовать BrowserMob (используя библиотеку C# для автоматизированного тестирования), чтобы сделать это на настольных браузерах, используя Selenium, но я не могу найти любую информацию для этого, используя Appium. 1. Во-первых, можно ли обнюхать сетевой трафик, идущий в мобильное приложение? 2. Есть ли другие возможности, которые я должен учитывать для достижения своей цели?

Я хочу, чтобы ответ прошел через прокси-сервер, чтобы я мог утверждать свои тесты во время выполнения. Пожалуйста, помогите/предложите.

ответ

0

я был в состоянии сделать это, используя библиотеку FiddlerCore. Много полезной документации можно найти здесь: Rick Stahl's web log

Конфигурируемый fiddlerCore для постоянного прослушивания на порту 8888 и обратной связи с обратным адресом и запускается при запуске моего теста и перехватывает трафик, идущий или идущий с сервера.

+0

Не могли бы вы подробнее рассказать об этом. – Vinay

0

U можно попробовать отрыжку прокси или Чарльз прокси нюхать запросы через мобильный

+0

Что вы предлагаете, это инструмент, но я ищу программное решение, то есть хочу, чтобы мой мобильный телефон отправлял запросы в Интернет через программу C#, которая постоянно прослушивает запросы, отправленные с моего мобильного телефона, и перенаправляет их на интернет. Таким образом, я могу перехватить трафик и получить данные, которые отправляются в Интернет с моего мобильного телефона. После долгих поисков я узнал, что fiddlercore может это сделать. Но я не могу настроить свой код таким образом, чтобы он выполнял задание, которое я ожидаю. – Sanu

Смежные вопросы