- PVSM.RU - https://www.pvsm.ru -
Друзья, наконец-то настал тот момент, когда наша команда закончила работу над долгожданным релизом TestCafe v.14.2 [1], и мы с большой радостью можем поделиться с вами результатами наших трудов. В новой версии мы постарались сделать максимальный упор на визуальный рекордер тестов, полностью переработав его концепцию, сделав его проще и интуитивно понятнее.
Теперь он содержит в себе полный набор инструментов для всего цикла создания тестов. Кроме этого, мы приложили усилия к совершенствованию функционального ядра TestCafe, это позволило добавить долгожданную поддержку cross-domain айфреймов и возможность загрузки файлов на сервер. Если Вам интересно поближе познакомиться с нашим замечательным продуктом и его нововведениями, прошу под кат — в уютненький уголок функционального тестирования от TestCafe…
Для тех, кто еще не знаком с нашим кофейным творением, кратко поясню: TestCafe — это тестовый фреймворк, предназначенный для автоматизации функционального тестирования веб-сайтов, построенный на оригинальной идее проксирования всего контента сайта, с внедрением в него и его ресурсы тестового кода и окружения. Перед существующими решениями эта концепция имеет огромное количество преимуществ, которые способны сильно облегчить жизнь конечного тестировщика. Описание нетипичных решений и достоинств TestCafe — дело очень приятное, но, к сожалению, выходит за рамки данной статьи, поэтому, если читателям интересно, мы лучше уделим этому отдельный пост.
А сейчас давайте перейдем непосредственно к нововведениям, которые ждут Вас после установки новой версии.
TestCafe можно условно поделить на три основные части — визуальный рекордер, панель управления и ядро. По этому принципу я, для удобства, поделю все основные новшества на соответствующие категории:
Гордость нашей команды, благодаря ему пользователь может записывать тесты непосредственно на своем сайте, не задумываясь над его структурой и принципами работы. Рекордер просто перехватывает все действия на странице и формирует на их основе “степы”, из которых в дальнейшем будет состоять тест. Все что нужно тестеру — это “накликать” проверяемый сценарий. В большинстве случаев даже не придется открывать получившийся код теста, так как теперь рекордер предоставляет все необходимые визуальные инструменты для редактирования.
Закончив с рекордером, мы плавно переходим к сердцу TestCafe — прокси-ядру. Оно служит прослойкой между тестируемым сайтом и бизнес-логикой фреймворка, предоставляя API для перехвата всех пользовательских действий (в режиме записи теста) и их дальнейшей имитации (в режиме воспроизведения теста). Данный модуль вынесен нами в отдельный подпроект, который позволяет получить полный контроль над сайтом, проксируя и обрабатывая все его ресурсы. Проблемы, с которыми мы столкнулись при разработке этого модуля, также заслуживают отдельной статьи, которую мы постараемся опубликовать в ближайшее время. Итак, что же нового мы имеем в новой версии?
Управление тестами, их запуском и отчетами, происходит через контрольную панель. Она представляет из себя веб-оболочку, с помощью которой происходит управление проектами TestCafe. Посмотрим, что же нового здесь.
Этот список конечно является не полным, в нем приведены основные, бросающиеся в глаза нововведения. В новой версии мы также исправили большое количество внутренних ошибок, провели серьезную оптимизацию кода. Надеемся, что наш пользователь оценит по достоинству новую функциональность, а если Вы им еще не являетесь — самое время стать.
TestCafe team.
Автор: churkin
Источник [2]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/web-razrabotka/79367
Ссылки в тексте:
[1] TestCafe v.14.2: http://testcafe.devexpress.com/
[2] Источник: http://habrahabr.ru/post/246591/
Нажмите здесь для печати.