2012-03-06 3 views
0

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

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

Есть ли возможность для нижеследующих?

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

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

всех этапов испытания (методы с @ Тест),

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

PS: Я не хочу соединять весь тестовый корпус в одном?

Спасибо,

+0

Это сообщение: http://stackoverflow.com/questions/7908254/is-there-a-way -to-use-the-same-webdriver-object-for-multiple-java-classes-when-r может быть полезным –

ответ

0

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

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

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