создание фреймворка автоматического тестирования на базе selenium grid+java

Топик навеян материалом Андрея Дзыня: автоматическое тестирование за 20 минут  http://www.youtube.com/watch?v=bkaTElYx5N0

 

Собственно хочется создать фреймворк для автоматического тестирования веб-приложений по схеме бутерброда на java,

Состав фреймворка такой:   selenium grid, testng, java, git, jenkins.

На данный момент имеется набор кейсов сделанных на selenium ide, автоматическое тестирование проводится с помощью него,

для оптимизации работы в дальнейшем  необходима реализация указанного фреймворка на базе buterbrod'а:

http://automated-testing.info/knowledgebase/article/rukovodstvo-po-prigotovleniyu-buterbrodov-iz-selenium-chast-3-rekomendacii-po

 В целом все ясно, но с непосредственным создание бутерброда не ясно. Сразу оговорюсь, что опыта программирования на java у меня не было. Может кто-нибудь уже занимался созданием похожего на javе и будет здорово иметь файлы java-проекта для обучающих целей с описанием.

З.Ы. в схеме забыл указать используемый сборщик: maven ^)))

собственно в чем вопрос, как написать код на java?

1 лайк

да, возможно какие-то советы по фреймворку, организации структуры файлов и т,д))

http://www.slideshare.net/taraslytvyn/framework-for-web-automation-testing

посмотрите презентацию по пейдж обджект сначала, потом какой то open source проэкт скачайте с фрейворком

ну это очень абстрактный вопрос

на видео многое показано, вы можете попытаться просто сделать тоже самое

я могу вам дать такие обобщенные рекомендации

  1. разделяйте логику, данные и взаимодействие с браузером
  2. вы можете использовать паттерн PageObject, чтобы не изобретать велисипед
  3. локаторы лучше хранить где-то отдельно
  4. локаторы желательно писать либкими, чтобы их не надо было переделывать много раз
  5. если код повторяется несколько раз, значит его надо вынести в метод и использовать ве
  6. отдельно можете вынести конфигурацию запуска тестов
  7. и т.д.

может быть у вас появились какие-то более конкретные вопросы после этих пунктов?

2 лайка

Вот polusok хорошо написал , следйте его рекомендациям)

работа идет с определенными трудностями, в целом по яве, выложу сюда как что-нибудь будет, спасибо за советы )))

Для начала могу посоветовать видео-курсы по Селениуму - http://qtpselenium.com/samplevideos/selenium/seleniumvideos.php Для начала пути автоматизатора очень полезные уроки. Правда автор индус, но понять можно:) Посмотрите, поучитесь, а там гляди - и вы уже профи со своими идеями и мыслями!

спасибо за ссылку, отличная подборка уроков, акцент супер )))

Вместо 1000 слов

2 лайка