У нас есть тест на дым, который мы запускаем каждое утро, чтобы проверить ряд приложений, которые включают вход в систему, выполнение простой операции и выход из системы.
В данный момент этот тест представляет собой набор сценариев Selenium IDEкоторые были импортированы в Selenium RC как Java и запущены в JUnit, работающем внутри Netbeans.
Что мы хотели бы сделать, это запустить тест из электронной таблицы, т.е. каждая строка электронной таблицы имеет URL-адрес приложения, параметры входа в систему,некоторые заголовки и текст для проверки, а также последовательность выхода из системы.
В настоящий момент наш простой POC просто имеет один класс JUnit Test в форме:
@ Test public void testTestSmokeCheck () создает исключение {...}
. Вызывает класс, который проходит по таблице и выполняет:
selenium sel = new DefaultSelenium
sel.start
sel.open
...
sel.close
для каждой строки таблицы.
Это работает, но проблема в том, что многие строки электронной таблицы сжимаются в один тест JUnit, который либо проходит все, либо все не проходит.
Нам бы хотелось, чтобы каждая строка таблицы была отдельным тестом JUnit.
Таким образом, каждая строка таблицы будет иметь красный или зеленый цвет, что будет гораздо более значимым.
Есть идеи, как этого добиться?