2015-05-27 2 views
0

Im ищет способ хранения данных в селене для использования в будущих тестах. Im, используя jenkins, maven + selenium и testng.Хранить данные в selenium webdriver

Как я могу хранить некоторые данные, скажу, что хочу запустить тест, получить некоторые данные с веб-сайта (прогноз погоды). Храните его где-нибудь и на следующий день, чтобы проверить, соответствует ли прогноз текущей погоде.

Я могу хранить его в txt-файле и анализировать по регулярному выражению, но я уверен, что есть лучший способ сделать это?

+0

Ваш вопрос довольно широк, и по этой причине может быть отклонен или помечен для закрытия. – SiKing

ответ

0

Вы должны учитывать, что такое «selenium webdriver» в этом контексте. Это приложение Java. Он «существует» только тогда, когда он запущен. Как только запуск останавливается, он очищается из памяти, включая все данные, которые он хранит. Если вы используете JUnit или TestNG (как указано), эти данные очищаются еще чаще: после каждого класса.

Чтобы выполнить то, что вы просите, вам понадобится что-то внешнее для ваших тестов. Вы, конечно же, можете использовать txt-файл. Электронная таблица может сделать для ваших целей. Большинство приложений используют всю базу данных.

Вы также упомянули Дженкинса. Это сделает внешнее хранилище более интересной проблемой, поскольку Дженкинс часто очищает текущий рабочий каталог перед каждым прогоном.