Skip to content
This repository has been archived by the owner on Nov 15, 2020. It is now read-only.

Working with proxy #139

Open
Shelkopryad opened this issue Jul 18, 2018 · 3 comments
Open

Working with proxy #139

Shelkopryad opened this issue Jul 18, 2018 · 3 comments

Comments

@Shelkopryad
Copy link

Неплохо было бы реализовать возможность работы с прокси, начиная со старта (вытащить инициализацию BrowserMobProxy из Before метода и создать для этого отдельный Step). Можно сделать, чтоб проксировался только необходимый трафик (
proxy.enableHarCaptureTypes(CaptureType.REQUEST_CONTENT, CaptureType.RESPONSE_CONTENT);
). Позволит проводить соответствующий анализ.

@clicman
Copy link
Contributor

clicman commented Jul 18, 2018

накидай плз, примеров различных, чтобы охватить максимальное количество вариантов.

@Shelkopryad
Copy link
Author

Самое основное, что приходит в голову, примерно такие сценарии

  • устанавливаем подключение через proxy
  • пользователь находится на странице "Страница авторизации"
  • включаем мониторинг ------------- (шаг для старта записи HAR)
  • пользователь кликает по ссылке "Взять кредит"
  • открывается страница "Кредитная заявка"
  • отправлен запрос "INITIAL"
  • в ответе отсутствуют ошибки
  • запоминаем значение из ответа из поля "Product.Amount" в переменную "ProductAmount" -------(тут запоминаем значения из response)
  • пользователь проверяет, что в поле "Сумма кредита" значение из переменной "ProductAmount"
  • пользователь проверяет, что в поле "Срок кредита значение" значение из переменной "ProductPeriod"

Проверка на ошибки:

  • обрываем соединение
  • открывается страница "Кредитная заявка"
  • ответ вернулся с ошибкой
  • проверяем, что в поле "Ошибка" значение "Простите, страница недоступна"

@Ostryak
Copy link
Contributor

Ostryak commented Nov 26, 2018

расширяю - должна быть возможность пользователю настраивать прокси так, как ему надо в рамках одного инстанса браузера (т.е. если есть 10 тестов и только в одном нужно прокси, то в остальных 9ти прокси не должно включаться при включении прокси в одном браузере)

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants