Вышла новая версия 1.28 продукта XML2Selenium
Пожалуйста, ознакомьтесь с изменениями в версии 1.28 и перейдите на новую версию продукта.
Новый функционал версии 1.28
1) Добавлены обучающие видео уроки для начинающих пользователей XML2Selenium. Вы можете ознакомиться с ними по этой ссылке:
https://www.youtube.com/watch?v=FzbJa0ga-qo&list=PLRIP0Nt2aNUuunwNhp7Dl0IZh8LrJ5K9R
На сегодняшний день доступны следующие видео:
- Обзор доступной документации, мануалов и других обучающих инструментов по XML2Selenium.
- Установка рабочей среды для XML2Selenium на локальный компьютер. Базовые операции при работе с фреймворком.
- Виды и возможности существующих отчетов в XML2Selenium.
- Обзор Best Practices — обучающего проекта XML2Selenium.
- Обзор возможностей и преимуществ интеграции XML2Selenium и Jenkins.
- Виды запуска фреймворка XML2Selenium.
2) Добавлен тег <rest>, который предоставляет возможность тестирования REST-сервисов. Данный тег отправляет запрос и полученный ответ помещает в переменную, имя которой указывается в атрибуте returnValueName.
При построении запроса обязательно нужно указывать url адрес, куда отправлять запрос, и HTTP-метод запроса. Дополнительно можно описывать заголовки, параметры и тело запроса.
Из ответа можно взять любое значение, если обратится к нему с помощью XPath, JSONPath, RegExp, в зависимости от типа полученого ответа.
3) Добавлен тег <restassert>, который предоставляет возможность делать различные проверки над ответом REST-сервиса: проверять код ответа, сообщение ответа, проверять содержимое и т.д.. Значения, передаваемые в атрибуты response, value, могут быть как строки, так и Groovy выражения или ссылки на переменные в контексте.
Вы можете получить больше сведений о продукте, если ознакомитесь с информацией ниже:
Для Вашей пользы мы выложили в открытый доступ ряд отчётов, которые генерирует XML2Selenium:
- Master — для разработки продукта мы создали более 600 тестов и постоянно добавляем новые тесты. Это делается для постоянного увеличения покрытия тестами функционала продукта, тем самым делая его более стабильным. Вы можете изучить эти тесты, так как в них есть большое количество полезных примеров.
- SmokeTest — так как Master тесты всегда должны быть стабильными, а на практике нам необходимо встречаться и с fail, error ситуациями, мы поддерживаем специальный набор тестов (порядка 250 тестов), в котором показаны все возможные ситуации — поваленные тесты, ошибки валидации, и многое другое. Такой билд, такие тесты позволяют нам делать эффективно ручное тестирование нашего продукта перед релизом. А также, это позволяет нам создавать автоматизированные тесты, которые покрывают SmokeTest отчёты нашего продукта. Такие тесты пишутся также на XML2Selenium. Тем самым, мы покрываем свои же репорты своими же инструментами, а значит постоянно используем XML2Selenium на практике. Изучите эти тесты, чтобы понять, какие ошибочные ситуации встречаются.
- SelfTesting — как уже было сказано, мы создаем тесты (около 150), которые покрывают наши SmokeTest отчёты. Данный отчёт показывает результат прогонки таких тестов, и позволяет нам как можно больше функционала отчётов продукта покрыть автоматизированными тестами. Это улучшает автоматизированную регрессию тестов.
- BestPractices — мы создали эти тесты специально для Вас. Вы можете обучиться работе с XML2Selenium, используя BestPractices отчёты и WebView функционал. Все тесты разделены на 3 уровня: Basic, Intermediate, Advanced, в каждом из этих уровней есть тесты следующих типов: Базовые задачи (показывают повседневные рутинные операции), Итеративные тесты (показывают создание тестов в развитии), Фичи продукта (демонстрируют особенности продукта), Популярные сервисы (покрывают тестами twitter, youtube и другие сервисы), а также WordPress тесты (на примере самой популярной CMS системы WordPress показывают, как работать с конкретным продуктом).
Документация продукта XML2Selenium
- Полное руководство (русский язык)
- Reference card
- XSD-схема, которая необходимо для автодополнения при создании тестов
- Интерактивный путеводитель по XML2Selenium
- Видео уроки для начинающих пользователей XML2Selenium
Поддержка воспроизведения MP3 и WAV форматов в Java ДжазТим — партнер V международного конкурса джазовой и эстрадной музыки «Jazz-time 2014»