Jenkins Автоматизированное тестирование пользовательского интерфейса

У нас есть следующий пользовательский интерфейс, как показано на изображении. Эти параметры являются каскадными, т.е. они взаимозависимы. Если вы выберете континент, появятся соответствующие страны, а затем, когда вы выберете страну, появится соответствующий город.

введите здесь описание изображения

Я хочу автоматизировать тестирование каждого варианта. Это был просто фиктивный интерфейс. В моем случае эти поля являются динамическими, т.е. генерируются на лету с помощью сценариев оболочки/groovy, и таких полей у меня более 10.

Я видел Robot Framework и плагин Job-DSL, но я не могу написать тестовые примеры для выбора этих параметров. Также я видел некоторые инструменты, которые записывают ваши шаги и генерируют тестовый файл в соответствии с шагами, выполненными на основе выбранной опции и нажатых кнопок?

Может ли кто-нибудь указать мне оптимальный инструмент или платформу для проведения автоматизированного тестирования?


person Triangle    schedule 23.12.2015    source источник


Ответы (1)


Трудно сказать, что является «оптимальным способом», но вот что я бы сделал:

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

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

person Joachim Nilsson    schedule 23.12.2015