Перейти к содержимому

Практикум по тест-дизайну 2.0
онлайн, начало 20 cентября
Python для начинающих
онлайн, начало 25 сентября
Первый Онлайн ИНститут Тестировщиков
онлайн, начало 23 сентября
Тестирование REST API
онлайн, начало 23 сентября
Фотография

Как схитрить, чтобы не ждать подолгу полный проход теста по странице

webdriver python

  • Авторизуйтесь для ответа в теме
Сообщений в теме: 4

#1 jackek

jackek

    Новый участник

  • Members
  • Pip
  • 1 сообщений

Отправлено 22 Июль 2019 - 21:05

Всем привет.

 

Пишу автотест на питоне используя webdriver. Понятное дело, что автотест не сразу работает как надо, поэтому приходится десять тыщ раз его переписывать и перезапускать. И при каждом перезапуске приходиться ждать подолгу пока тест пробежится по всем этапам (логин, проход по меню, тайминги чтоб элемент нужный прогрузился), и это еще простой тест. А ведь есть куда более долгие и сложные.

 

Вопрос: как так сделать, чтобы сартовать тест не с самого начала, а с последнего удачного теста, например? Я честно гуглил, но ничего внятного не нашел.


  • 0

#2 BabyRoot

BabyRoot

    Специалист

  • Members
  • PipPipPipPipPip
  • 621 сообщений


Отправлено 23 Июль 2019 - 08:07

Так тут больше вопрос про то, умеет ли тестируемая система приобретать нужное состояние когда вам надо.

Ну предположим, идёт тест, и на каком-то этапе система имеет состояние 1.

Тест обрывается (предположим, вы нужные данные, для состояния 1, сохранили в текстовый файл).

Возможно ли передать эти данные опять руками хотя-бы? Да - ну тогда не проблема же это заавтоматизировать.

Если нет - то это ограничение системы.


  • 0

#3 Little_CJIOH

Little_CJIOH

    Гуру

  • Members
  • PipPipPipPipPipPip
  • 1 416 сообщений
  • ФИО:Власкин Павел
  • Город:Санкт-Петербург


Отправлено 23 Июль 2019 - 09:07

Добавить динамический тест сьют under_construction. добавлять в него текущий разрабатываемый тест + все от чего он зависит и ничего лишнего.


  • 0

#4 TatyanaV

TatyanaV

    Опытный участник

  • Members
  • PipPipPipPip
  • 387 сообщений
  • ФИО:Воробьева Татьяна


Отправлено 24 Июль 2019 - 13:36

Я использую IntelliJ IDEA.

Когда мне нужно отладить какой-нибудь тест - просто запускаю его в дебаггере и дохожу до точки "перед тем участком, который надо отладить". Дальше уже не продолжаю выполнение кода дебаггером, а выполняю нужные мне "кусочки кода" в доп. тулзе Evaluate Expression. Если там что-то не так - тест в целом не падает, поэтому можно подкорректировать то, что нужно и попробовать снова.


  • 0

#5 sergueik

sergueik

    Активный участник

  • Members
  • PipPip
  • 103 сообщений
  • ФИО:кузьмин сергей

Отправлено 09 Август 2019 - 21:56

<friday>делаем вывод что селениум не сильно любит хитрых ? </friday>


  • 0


Selenium 2.0: стартовый уровень
онлайн
Программирование на Java для тестировщиков
онлайн
Автоматизация функционального тестирования
онлайн
Selenium WebDriver: полное руководство
онлайн



Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных

Яндекс.Метрика
Реклама на портале