Войти только один раз для нескольких тестовых случаев - Selenium, JUnit - PullRequest
0 голосов
/ 06 марта 2012

Я использую Selenium 2.X с JUnit 4.X для автоматизации тестирования.В тестовом классе есть несколько тестовых случаев.Однако для каждого теста создается новый сеанс.

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

Есть ли возможность для перечисленных ниже?

открывается новое окно браузера,механизм входа в систему осуществляется,общие шаги выполняются,

Вышеуказанные шаги выполняются только один раз

все тестовые шаги (методы с @Test) выполняются,

Наконец, браузер закрывается?

PS: я не хочу объединять все тестовые наборы в один?

Спасибо,

1 Ответ

0 голосов
/ 07 марта 2012

С каждым новым сеансом браузера Selenium создает новый экземпляр тестового профиля браузера - поэтому повторный вызов заставит вас начать заново.

Однако ваше требование представляется более организационным.

Попробуйте поработать с TestNG . Это позволяет создавать наборы тестов, которые могут быть выполнены с помощью testng.xml. Вы должны иметь возможность создавать сценарии тестов в разных классах и затем вызывать их последовательно, без необходимости повторно вызывать браузер

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...