• Главная
  • О сайте
  • Архив

Normal testing

From the programmer's worst friend

Feeds:
Записи
Комментарии
« Jira подчиняется правильному поиску
Ян Алексеенко про трудности и сложности Selenium RC для QA »

Будущее Selenium (старик подыхает)

26.02.2011 Автор: Alexei Lupan

Начинаем seleniumcamp.com!

Программисты придумали себе новую игрушку.

David Burns (Великая Британия, драйвер http://www.theautomatedtesters.co.uk, умелый пользователь Vim2 и Apple Things Productions/ владелец футболки и куртки с логотипами Firefox), на примере обычного Python, обычного терминала, и обычного IE показывает живьем то,

  1. как муторно и сложно делается вызов страницы в старом, рваном, органиченном в гражданских правах и возможностях Selenium v.1,
  2. и как это весело и легко делается через WebDriver (он же Selenium v.2 после объединения).

Стало понятно, что в жизни надо что-то поменять. Например, дочитать Канера …

Ой, на экране invalid syntax!

Вспомнился страшный и непонятный Syntax Error на зеленых экранах «Yamaha КУВТ» в эпоху Basic. Постоянно, зараза, возникал, а подсказок не давал, нужно было самому заранее все учить и понимать.

Так, трабла решена, стало понятно еще и то, что теперь можно в браузере работать с формами загрузки файлов.


Сопсна, год назад я столкнулся с такой проблемой, и надо же — решил ее средствами Selenium IDE. Но долой это ретроградство! Если все юзают WebDriver, то чем все остальные хуже? Пущай юзают 🙂

Решение простое: путь к файлу сохраняем в виде обычного текста.

Поле, в котором после вызова окна и выбора нужного файла, будет указан путь к выбранному файлу, является обычным input-полем.

В это поле надо вставить текст-путь к файлу, затем нажать кнопку Upload.

Selenium развился из примитивного тулика в мощную приблуду. Но очевидно, что мысль программистская не стоит в одном месте, и вся сила Selenium, в действительности, полностью базируется на силе JavaScript. А JavaScript кроме силы имеет и слабости, и все его слабости Selenium наследовал полностью. Например, Javascript ограничен в доступе к iframe.

Подход написания тестов с помощью WebDriver более «программистский», штоле. Упрощенный API (как много методов в этом звуке).

Big difference — теперь предлагается работать не с элементами страницы, а с объектами, которые инициализируются заранее.

// TODO Разобраться. Если написал бред — переписать.

Скорость, говорит, у вебдрайвера в три раза выше по сравнению с…

В каких-то мелочах усилено Scalability — до моего внимания пока не доходит, в каких именно мелочах.

// TODO Разобраться.

Походу, упор на лучшее управление браузером. Почему лучшее? Почему не сразу «отличное управление браузером»?

Слайд:

When can I start using it?

NOW!

Говорит, что переход к новому синтаксису должен быть несложным. И что можно будет переводить все уже существующие тесты на новый лад.

Ну, почему бы и нет. Уже идём все с нуля переписывать, ждите.

Второе счастье (долой любой скептицзм) — можно тестировать на мобильных девайсах с Android.

Третье: Chromium и Opera уже «have started putting WebDriver in the browser», надо же…

Четвертое: работать с Flash и Flex новый Selenium 2 не намеревается.
——————

Вайфака в гостинице плохая, не для конференцийной жизни.

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

Ваша оценка:

Поделиться ссылкой:

  • Tweet
  • по электронной почте
  • Печать

Понравилось это:

Нравится Загрузка...

Похожее

Опубликовано в Автоматизация, Конференции, Программисты | Отмечено David Burns, Selenium Camp, WebDriver | 3 комментария

комментария 3

  1. на 28.02.2011 в 13:54 Alexander Kachur

    А почему столько сарказма по отношению к Selenium 2?

    НравитсяНравится


    • на 28.02.2011 в 14:41 Алексей Лупан

      Патамушта зум-зум 🙂

      Ну, потому, в тот момент было именно такое настроение. Субъективизм рулит 🙂 (когда-нибудь посмотрю на эту запись, и сравню ощущение изменений, поэтому для записи ценно абсолютно всё).

      Явно придется переучиваться. Вторая версия селениума уже from scratch новое, и еще непонятно, как у меня со всем этим всё сложится.

      Сегодня буду на семинаре Алексея Баранцева, на котором он будет на указательным пальцах растолковывать что к чему обстоит с WebDriver, надеюсь полностью проясниться.

      НравитсяНравится


  2. на 27.02.2011 в 00:12 Mikalai Alimenkou

    Дополнительные 3 точки с 4G интернетом не позволяли участникам остаться без интернета. И он выжил, что скорее редкость.

    НравитсяНравится



Обсуждение закрыто.

  • Aut bene

    Спiвпрацювальник по підготувальні тестувальників.

    Автор [глоссария] терминологии тестирования (english).

    Неоднократный докладчик [SQA Days], [QA Fest] и других конференций по тестированию ПО.

    Неспешный езжун на «[Волга ГАЗ-21]» 1965 года выпуска.

    Игрун чего-то похожего на тяжелый блюз [на классической гитаре].

    И так [далее].

  • Присоединиться к ещё 1 338 подписчикам

  • Follow Normal testing on WordPress.com
  • Залежи

  • Темы

    • Без рубрики (6)
    • Документация (18)
      • Тест-план (2)
    • Изображения (149)
      • Видео (49)
      • Комиксы (20)
      • Скриншоты (48)
      • Фотографии (46)
    • Инструменты (53)
      • Debian (13)
      • Макросы (1)
      • Трекеры (15)
        • Баг-трекер (8)
        • Тест-трекер (5)
      • LibreOffice (4)
    • Книги (19)
    • Конференции (138)
      • Подкасты (12)
      • Презентации (50)
        • Слайдкасты (10)
      • Семинары (19)
    • Обзоры (1)
    • Постановка мозгов (246)
      • Банальное (168)
        • Не смешно (47)
        • Неприятно (14)
        • Печали (15)
        • Радости (57)
        • Смешно (35)
      • В гостях у психиатра (45)
        • Поросенок v2.0 (3)
        • Странности (12)
        • Удивительные баги (17)
      • Level 80 (2)
    • Соображения (206)
      • Балабольник (10)
      • Гипотезы (11)
      • Озарения (55)
      • Откровения (88)
    • Статьи (23)
      • Интервью (6)
      • Опросы (1)
      • Переводы (11)
    • Управляторское (56)
      • Agile (13)
      • Программисты (23)
      • Рекрутинг (8)
    • Учеба в бою (83)
      • Тренировка (13)
      • Фишки (28)
      • Читерство (9)
    • Testing like… (79)
      • Acceptance testing (5)
      • Business Driven Testing (2)
      • Context-driven testing (2)
      • Defect-based Test Design Technique (1)
      • Автоматизация (37)
        • Performance Testing (5)
      • Рецессионное тестирование (1)
      • Юзероиммитатор (15)
      • Exploratory testing (9)
      • тест-дизайн (8)
      • State Transition testing (1)
      • Unit testing (1)
      • Usability testing (2)
    • To Do (12)
      • Анонсы (7)
  • Тэги

    Calc Excel James Bach Jira Mantis SQA Days SQA Days 7 SQA Days 8 SQA Days 10 Александр Александров Александр Орлов Алексей Баранцев Наталья Руколь Хватит тупить Юля Нечаева
  • Самое читаемое

    • Тестируем поля логин/пароль
    • План тестирования должен быть внятным, четким, небольшим
    • Как в Excel отображать символ валюты перед цифрами
    • Группирование данных в Excel
    • Priority & Severity на пальцах обезъянок
    • Что такое перформанс-тестирование
    • Разница между ошибкой (багом) и дефектом (тоже багом)
    • Основные "фишки" скриншотера SnagIt
    • Простота и понятность тест-дизайна
    • Основные положения тестирования
  • Комментарии

    • Alexei Lupan к записи Сетап для преподавания в сети
    • Сергей к записи Сетап для преподавания в сети
    • Alexei Lupan к записи Сетап для преподавания в сети
    • Дмитрий к записи Сетап для преподавания в сети
    • Сетап для преподавания в сети | Normal testing к записи Оценка времени на тестирование: неочевидные надводные камни
    • Мария к записи Выделить вкладку страницы в фокусе в Firefox
    • Alexei Lupan к записи Савин, Фолкнер и Нгуен…
  • Блоги о тестировании

    • 1) Блоги тестировщиков на software-testing.ru
    • Про тестинг
    • Selenium IDE — rulezzz!
  • Профессиональное

    • Удобный софт
    • Управление тестированием
    • IT Crowd wikiquotes
    • Testing History

На платформе WordPress.com.

WPThemes.


loading Отмена
Сообщение не было отправлено — проверьте адреса электронной почты!
Проверка по электронной почте не удалась, попробуйте еще раз
К сожалению, ваш блог не может делиться ссылками на записи по электронной почте.
Политика конфиденциальности и использования файлов сookie: Этот сайт использует файлы cookie. Продолжая пользоваться сайтом, вы соглашаетесь с их использованием.
Дополнительную информацию, в том числе об управлении файлами cookie, можно найти здесь: Политика использования файлов cookie
%d такие блоггеры, как: