Перейти к содержимому

Публикации Dmitriy_BOL

4 публикаций создано Dmitriy_BOL (учитываются публикации только с 29 марта 2023)


#174942 Правильность написания сценария

Отправлено автор: Dmitriy_BOL 22 декабря 2019 - 10:20 в Selenium - Functional Testing

Благодарен за комментарий, я сейчас этим и занимаюсь.

Так вы и начните уже реализовывать методы.

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


Но наверное все действия в данном сценарии можно разделить на действия которые происходят в рамках одной страницы  и действия между страницами.
Действия в рамках одной страницы это Then, множество And, и множество When(правильно размышляю?)
Действия между страницами которые опираются только на Then(правильно размышляю?)

Если можете поправьте меня в моих рассуждениях.
Я пытаюсь добиться лексической и логической чистоты написания сценария.

 




#174938 Правильность написания сценария

Отправлено автор: Dmitriy_BOL 21 декабря 2019 - 21:28 в Selenium - Functional Testing

Доброго времени суток.

 

Попросили написать сценарий и тест с использованием Selenium + Cucumber.

Проект настроить не составило труда, все вполне понятно.
Начал разбираться с подходом BDD.

Есть требование к сценарию:

1. Открыть браузер и развернуть на весь экран.
2. Зайти на yandex.ru.
3. Перейти в яндекс маркет
4. Выбрать раздел Электроника
5. Выбрать раздел Мобильные телефоны
6. Перейти в расширенный поиск
7. Задать параметр поиска от 20000 рублей.
8. Выбрать производителей Apple и Samsung 
9. Нажать кнопку Применить.
10. Проверить, что элементов на странице 12.
11. Запомнить первый элемент в списке.
12. В поисковую строку ввести запомненное значение.
13. Найти и проверить, что наименование товара соответствует запомненному значению.

Я описал его так:

Feature: Scenario1
   Given открытый браузер 
   Than открыть страницу ya.ru
   And в поисковую строку ввести "яндекс маркет"
   Than найти по поисковому запросу яндекс маркет
   And перейти в яндекс маркет
   Than перейти в раздел "Мобильные телефоны"
   And перйти в разширеный поиск по разделу
   And задать параметр поиска от 20000 рублей
   And выбрать производителей Apple и Samsung
   When нажимаю кнопку "Перменить"
   Than вижу на странице 12 штук товаров
   And запоминаю первый элемент
   When ввожу в поисковую строку запомненое значение
   And нажимаю кнопку "Найти"
   Than запомненое значение равно первому из найденного списка товаров

Может кто-нибудь ответить на вопросы:
1.На сколько корректно я написал сценарий с точки зрения BDD.
2.Так как опыта с BDD у меня нет, может что то можно улучшить в данном сценарии(так как  мне кажется что написал я  полную лажу).

За ответы спасибо за ранее.
 




#174880 проблемы с webdriver-junit5-archetype

Отправлено автор: Dmitriy_BOL 15 декабря 2019 - 20:34 в Selenium - Functional Testing

Проблему решил.

Я отказался использовать WebDriver на прямую.
На прямую не получалось юзать из за того что неправильно перестроил репозиторий под себя(подзабыл maven).
 

P.S. Если кто то как и я подзабыл maven, для начала вспомнить правила конфигурации pom.xml. Да и вообще разобраться с тем что там  написано.




#174879 проблемы с webdriver-junit5-archetype

Отправлено автор: Dmitriy_BOL 15 декабря 2019 - 18:08 в Selenium - Functional Testing

Доброго времени суток.

 

На днях решил вспомнить к автоматизированное тестирование с помощью SeleniumWebDriver.
Полез в github к Баранцеву. Увидел что он закомитил новый архитип для maven https://github.com/b...unit5-archetype

Решил осмотреть что там да как., и самое смешное не смог заюзать на прямую WebDriver.
RemoteWebDriver запускается без проблем.
Кто может подсказать что надо дописать в метод

JUnitTestBase.initDriver()

Что бы запустить отдельный инстанс WebDriver(Chrome).

Попытался решить все через SingleWebDriverPool(аналог WebDriverPool) но потерпел крах.

Прошу помощи.