Selenium, AutoIt, Sikuli опыт сравниваете?

Я ищу работу и в последнее время вижу много требований Selenium в описаниях вакансий. Я знаю, что Selenium — это инструмент автоматизации для веб-тестирования, но чего я не знаю, так это того, как он сравнивается с использованием AutoIt и Sikuli. Я очень хорошо знаком с инструментами AutoIt и Sikuli, но не знаком с Selenium для корпоративного использования. Я мог бы просто скачать Selenium и пошалить с ним, но что касается профессионального опыта, то у меня его нет.

Итак, мой вопрос к специалистам по автоматизации: если у меня есть большой опыт работы с AutoIt и Sikuli, подхожу ли я для должности, связанной исключительно с Selenium?


person Joe C    schedule 06.08.2014    source источник


Ответы (2)


Имею опыт работы только с AutoIt и Selenium. Что могу сказать про AutoIt -> написанные на нем скрипты подходят только для WIN платформы. Представьте ситуацию, когда вам нужно запустить тест (охватывающий часть функциональности на веб-странице) на 2 нотах: win note и macBook. Для Win ваш скрипт будет работать нормально, для Mac он не работает. ИЛИ, немного модифицированный: если вам нужно запустить скрипт одновременно на нескольких машинах и/или в нескольких браузерах. Selenium подойдет для этого. Но с другой стороны: такой случай, как вложение файла на веб-страницу или любое другое вложение - не будет работать с чистым Selenium. AutoIt справится с этим хорошо.

В частности, это были 2 маленьких случая. В целом, селен используется для функциональной автоматизации пользовательского интерфейса веб-приложений. И если у вас есть опыт написания сценариев, вы сможете скорректировать свои навыки.

Моя вам рекомендация — начните запись скрипта с помощью SElenium IDE, затем экспортируйте эти записанные скрипты в testNg, а затем попытайтесь понять их структуру.

Удачи! :)

person eugene.polschikov    schedule 07.08.2014

Как человек, который имеет довольно большой опыт работы с Sikuli и Selenium (но совсем не с Autolt), я бы сказал, что навыки Sikuli не очень хорошо переносятся в Selenium. Теоретическая сторона — логика и алгоритмическое мышление, которые вы использовали бы для решения проблем, были бы во многом одинаковыми, но техника выполнения настолько сильно различалась бы между ними, что, если бы я занимался наймом, я бы не стал нанимать человека. человек без опыта работы с Selenium, но с большим опытом работы с Sikuli, если бы можно было выбирать из разумных людей с опытом работы с Selemium.

Я полагаю, однако, что если бы вы могли продемонстрировать мастерство или создать и показать свои собственные проекты, использующие набор навыков Selenium, это могло бы значительно помочь сгладить оговорки, которые могут возникнуть у компании по найму...

Примите это за то, что оно того стоит, особенно потому, что у меня нет опыта работы с Autolt.

person autoKarma    schedule 07.08.2014