Последовательное выполнение тестов в Selenium - Как настроить тестовую настройку и демонтаж - PullRequest
0 голосов
/ 25 сентября 2018

Я настраиваю свой первый фреймворк автоматизации, поэтому есть большая вероятность, что я делаю это совершенно неправильно.

Я использую Selenium в Visual Studio с NUnit.

У меня есть несколько методов тестирования для каждого класса, упорядоченные по функциональной области.

В начале каждого класса тестирования я вызываю мой файл Setup / Teardown.

Инициализация установкиМой драйвер, загружает сайт и входит в систему. Мой демонтаж закрывает экземпляр драйвера.

То, что я ожидаю, происходит примерно так:

  • Настройка
  • Тест1
  • Снос
  • Настройка
  • Тест 2
  • Снос

Там немного накладных расходов, но это по крайней мере делаеттесты в некоторой степени независимы.

На самом деле происходит

Настройка, запуск теста 1, Разборка, Настройка.Тест 2 запускается, затем падает и жалуется, что соединение с удаленным сервером было отклонено.Любопытно, что это работает ненадолго.Он входит в систему, начинает взаимодействовать со страницей, затем останавливается.

Затем происходит разрушение.

Есть ли другой способ, которым я должен структурировать это?

1 Ответ

0 голосов
/ 25 сентября 2018

Похоже, вы входите в тест 1, а в тесте 2 вы пытаетесь открыть страницу, требующую аутентификации.

Selenium при закрытии браузера очистит его кэш, то есть, если вы вошли в систему где-либо или сохранили пароли, они будут удалены.

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

...