· 8 years ago · Nov 29, 2017, 04:36 PM
1С помощью Selenium + Maven + Java + Allure + Cucumber автоматизировать два Ñледующих теÑтовых ÑценариÑ:
2
3Сценарий №1:
4
51. Открыть браузер и развернуть на веÑÑŒ Ñкран.
62. Зайти на yandex.ru.
73. Перейти в ÑÐ½Ð´ÐµÐºÑ Ð¼Ð°Ñ€ÐºÐµÑ‚
84. Выбрать раздел Компьютеры
95. Выбрать раздел Ðоутбуки
106. Зайти в раÑширенный поиÑк
117. Задать параметр поиÑка до 30000 рублей.
128. Выбрать Ð¿Ñ€Ð¾Ð¸Ð·Ð²Ð¾Ð´Ð¸Ñ‚ÐµÐ»Ñ HP и Lenovo
139. Ðажать кнопку Применить.
1410. Проверить, что Ñлементов на Ñтранице 10.
1511. Запомнить первый Ñлемент в ÑпиÑке.
1612. Ð’ поиÑковую Ñтроку ввеÑти запомненное значение.
1713. Ðайти и проверить, что наименование товара ÑоответÑтвует запомненному значению.
18
19Сценарий №2:
20
211. Открыть браузер и развернуть на веÑÑŒ Ñкран.
222. Зайти на yandex.ru.
233. Перейти в ÑÐ½Ð´ÐµÐºÑ Ð¼Ð°Ñ€ÐºÐµÑ‚
244. Выбрать раздел Компьютеры
255. Выбрать раздел Планшеты
266. Зайти в раÑширенный поиÑк
277. Задать параметр поиÑка от 20000 рублей.
288. Задать параметр поиÑка до 25000 рублей.
299. Выбрать производителей Acer и DELL
3010. Ðажать кнопку Применить.
3111. Проверить, что Ñлементов на Ñтранице 10.
3212. Запомнить первый Ñлемент в ÑпиÑке.
3313. Ð’ поиÑковую Ñтроку ввеÑти запомненное значение.
3414. Ðайти и проверить, что наименование товара ÑоответÑтвует запомненному значению.
35
36УÑловиÑ:
37- Ðеобходимо параметризовать и вынеÑти чаÑто иÑпользуемые/дублируемые инÑтрукции в отдельные функции.
38- ПредуÑмотреть иÑпользование recovery-дейÑтвий, в Ñлучае неожиданного результата.
39- Ð’ каждом дейÑтвии по переходу должны быть вÑтроены логичеÑкие проверки-Ð¾Ð¶Ð¸Ð´Ð°Ð½Ð¸Ñ Ð¾Ñ‚ÐºÑ€Ñ‹Ñ‚Ð¸Ñ Ñтраницы.
40- КаркаÑ–фреймворк unit-теÑÑ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Cucumber + JUnit.
41- Результатом Ð²Ñ‹Ð¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ Ð´Ð¾Ð»Ð¶ÐµÐ½ быть Yandex.Allure отчет.
42- Проект должен быть оформлен как артефакт Maven.
43- ИÑходный код проекта должен быть выложен на github или bitbucket.