Показаны сообщения с ярлыком swd. Показать все сообщения
Показаны сообщения с ярлыком swd. Показать все сообщения

понедельник, июня 15, 2015

Коллеги татуировщики и автоматизавры, заставьте меня выступить на Selenium Conference 2015

Выступить с докладом на Selenium Conference 2015 — это моя давнишняя мечта.

В прошлом году не получилось — я сам был занят переездом, а конференция уехала Selenium Conference 2014 уехала в очень трудно доступное для меня место — в Индию.
Сейчас же, удача повернулась ко мне лицом. В этом году конференция пройдет в Портленде, штат Орегон. А сейчас для меня просто рукой подать — 3 часа на автобусе из Сиэтла.

Теперь осталась одна очень мелочь: мне нужно чтобы меня приняли на конференцию, или, коротко говоря, заацептили.

И тут я приглашаю вас:


За основу, я возьму свой доклад с Selenium Camp 2014 в Киеве.  Но, это не значит что это будет римейк с розовыми кофточками — это будет новая история о том как используя современные подходы в автоматизации тестирования и хорошие инструменты (в том числе и SWD Page Recorder) — вы сможете повысить эффективность и автоматизировать свой ручной труд по автоматизации тестирования.

И немного новостей.
Сейчас я работаю над новой фичей в SWD Page Recorder — Screen View.
Новое окно поможет осуществлять навигацию, кликать на элементы и набирать текст,   записывать элементы не только в браузере, но и в отдельном окне PageRecorder.

Это поможет:

  • Отладить кейс, который почему-то падает в PhantomJS и вообще, увидеть как PhantomJS рендерит страницу
  • Подключится и проверить работу удаленных нод Selenium Grid
  • Наконец-то интегрировать Appium и стать мобильным! 

Вот черновой набросок того как будет выглядеть новое окно. Подчеркну, что это ещё очень сырой набросок, который даже черновым вариантом сложно назвать.









понедельник, января 05, 2015

Релиз SWD Page Recorder 05 JAN 2015 v2.44

В новой версии SWD Page Recorder:

Теперь можно получить код переключения на текущий фрейм браузера

А еще я добавил видео кодирования этой самой фичи. Это самое скучное реалити шоу:
"2 часа программирования и тестирования какой-то небольшой фигнюшки" :D




пятница, февраля 28, 2014

Материалы моего доклада (SWD Page Recorder) на #SeleniumCamp 2014 и ещё несколько фактов

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

Вот несколько интересных фактов:
  • 2 докладчика первого дня конференции не смогли, по объективным причинам добраться до Киева, и на полпути, вынуждены были отправится назад, уже преодолев часть пути в Киев.
    Тогда, один доклад, внепланово, провёл Николай Алименков, а второй доклад провёл уже сам докладчик, но удалённо, через Google Hangout
  • Один докладчик также не смог добраться до Киева, и его доклад провёл Андрей Дзыня, который узнал об этом за сутки до конференции. Тем не менее, ему удалось успеть адаптировать слайды и  отлично провести доклад. 
Тем самым, несмотря на сложную ситуацию – программа конференции первого дня была полностью заполнена докладами.

Тренды первого дня: 
  • Экономия времени на прохождение тестов посредством параллельного (многопоточного и многосерверного запуска)
  • Проблемы синхронизация параллельных тестов
  • Новые сложные фреймворки и системы отчётности
  • И летающий вопрос: а если мы повысим тестируемость (Testability) приложения,  нужны ли будут нам сложные фреймворки автоматизации? 

Материалы доклада "SWD Page Recorder: Записывает PageObject'ы со скоростью ниндзя SeleniumCamp 2014"

Слайды:

Демонстрация работы инструмента записи веб-элементов PageObject для Selenium WebDriver при помощи SWD Page Recorder. Демонстрация работы фреймворка SWD Starter Kit

Видео: 

Очень полезные ссылки: 

понедельник, декабря 23, 2013

SWD Page Recorder победил Фреймы и Всплывающие окна. Свежий релиз!

SWD Page Recorder помогает записать локаторы элементов веб-страницы, отладить их в самом приложении и
генерировать код PageObject-классов на C#, Java, Python, Ruby, Perl для дальнейшего использования в авто-тестах на Selenium WebDriver.

И… специальное предложение в этом релизе: вы можете написать свой генератор, хоть на Fortran!

В этом релизе:

  • На вкладе Locators, появилась фича “SwitchTo Frame”, позволяющая искать и отлаживать веб-элементы в фреймах: frame / iframe любого уровня вложенности.
  • “SwitchTo Window” позволяет переключатся на табы веб-браузера и всплывающие окна.
  • Добавился шаблон в CodeTemplates (вкладка Source Code) – [ZZZ] Experimental Run External Tool.
    Данный шаблон позволяет сгенерировать файл декларации веб-элементов в формате JSON и запустить любую внешнею команду операционной системы для его обработки.
    В комплект к этому шаблону входит пример такого генератора, файл “sample_ParserWebElements.js”, написанный на Microsoft JScript.
  • Для затравки, появилась “заглушка” для новой фичи – JavaScript Snippets, которая будет доступна в следующем релизе.

Свежее видео с демонстрацией новой функциональности:

Материалы и загрузка приложения

четверг, августа 22, 2013

SWD Page Recorder BETA1 – записывает PageObject’ы на C#, Java, Ruby, Perl, Python!



Коллеги Автоматизаторы,

Если вы уже ощутили всю красоту и важность использования паттерна PageObject в своем проекте автоматизации на Selenium WebDriver, то, наверняка  вы уже успели оценить какое громадное количество усилий тратится на создание новый и поддержку существующих классов PageObject.

Постоянно меняющиеся локаторы, дивы вылезающие из спанов, поля ввода, которые раз в неделю меняют свое имя… с этим, конечно-же можно жить. Это можно терпеть…  К этому можно привыкнуть. Но, зачем? Почему-бы не свести долю рутинной работы по поиску локаторов, ну ладно, пусть не к нулю – но к минимуму.

Именно это позволит вам сделать инструмент SWD Page Recorder. Хорошо… пусть сейчас и не на 100%. А, впрочем, все зависит от вашего фидбека, потому что свои задачи на работе я решаю эффективно.  «SWD Page Recorder» помог мне сократить «ручную автоматизацию» в разы. И я всем очень доволен. И вы тоже можете получить это удовольствие от работы приложения. Более детально – в самом низу.

Видео: основные варианты использования SWD Page Recorder для записи PageObjects

среда, июня 26, 2013

SWD Page Recorder 0.1 alpha – инструмент записи PageObjects

Что это?

SWD Page Recorder (SWD читать как «SWOD/свод») – это кроссбраузерный инструмент для записи элементов веб-страницы с последующей генерацией PageObject- классов.

Зачем?

Не смотря на то, что тестировщики называют себя автоматизиторами, их работа – это в основном тяжелый и рутинный ручной труд. Одно из самых нудных занятий – это создание PageObject-классов для новой страницы веб-приложения. Все существующие инструменты разработчика (консоли, встроенные в браузер) – очень универсальны. Это заставляет тестировщика делать множество лишних действий для поиска и тестирования необходимых локаторов элементов, и кроме того, для каждого браузера такие инструменты очень сильно различаются. Например, для Internet Explorer вы не найдете такого разнообразия плагинов, как в FireFox.

SWD Page Recorder – это попытка создать универсальный инструментарий, который бы работал одинаково во всех браузерах: начиная от Internet Explorer и Firefox – и заканчивая браузерами на Android и iOS смартфонах.

Поиск и тестирование локаторов осуществляется посредством самого Selenium WebDriver, а локаторы, добытые таким путем, однозначно будут работать в авто-проверках с использованием Selenium WebDriver.