1

Мы используем BrightSpot как CMS в одном проекте. Я предлагаю подход к автоматизации тестирования (как показано ниже) и хотел бы знать, что делает кто-то еще по подобным линиям.Автоматизация тестирования веб-приложения на основе CMS

Используйте Capybara/Selenium-Webdriver для автоматизации фактической публикации страниц или управления интерфейсом редактирования содержимого BrightSpot с помощью Capybara DSL. После публикации страниц: - Выполняйте структурные тесты на странице публикации. - Проверьте, что введенное содержимое видно или не отображается на основе определенной модели контента.

Пример,

<div id="asdfg" class="asdfg"> 
    <h1 class="header">Entered Content</h1> 
</div> 

Ожидать опубликовал страницу, чтобы иметь тег h1 под ДИВ # Asdfg и содержание "Поступил Content".

Но перед автоматизацией мы проведем ручное тестирование, чтобы проверить кросс-браузерное рендеринг (совместимость) и тестирование на отзывчивость.

ответ

2

Там есть множество новых инструментов, которые могут помочь с веб-приложение/страница автоматизации тестирования, как PhantomJS, обезглавленный версии WebKit в Node.js и CasperJS, АНИ и тест-рамочный слой поверх PhantomJS. Там есть презентация трансляции наводнений, в которой говорится об этих двух - video here.

Составитель, представляющий в сети, построил версию на основе SaaS для легко создаваемых автоматических тестов пользовательского интерфейса под названием Ghost Inspector. Тесты могут выполняться автоматически из облака, или вы можете интегрировать тесты, которые будут выполняться из потока build/deploy/CI.

С помощью Ghost Inspector вы можете выполнить этот тест в кратчайшие сроки, используя либо путь к CSS, либо используя подключаемый модуль Chrome, который будет записывать ваш сеанс и построить для вас тест (со всеми отдельными этапами) на основе вашего взаимодействия с веб-приложением CMS. Вы также можете запускать тесты с помощью механизмов WebKit (Chrome) или Firefox.

+0

Раскрытие информации: Я работаю для материнской компании инспектора призраков. – mansilladev

 Смежные вопросы

  • Нет связанных вопросов^_^