HOWTO: playbook Ansible для Selenium Server::Журнал СА 9.2017
www.samag.ru
Журнал «БИТ. Бизнес&Информационные технологии»      
Поиск   
              
 www.samag.ru    Web  0 товаров , сумма 0 руб.
E-mail
Пароль  
 Запомнить меня
Регистрация | Забыли пароль?
Журнал "Системный администратор"
Журнал «БИТ»
Подписка
Архив номеров
Где купить
Наука и технологии
Авторам
Рекламодателям
Контакты
   

  Опросы
  Статьи

Мобильные приложения  

Искусственный интеллект в мобильных приложениях: возможности и перспективы

Обзор современных применений ИИ в мобильных приложениях, анализ перспектив развития этой технологии,

 Читать далее...

ИТ-образование  

Как сделать ИТ-образование эффективным?

Эксперты ИТ-отрасли отвечают на вопросы «СА». Обсуждаем ключевые аспекты для улучшения образовательных

 Читать далее...

Work-life balance  

Как айтишнику найти баланс между работой и личной жизнью?

Обсуждаем инструменты для эффективного управления временем, снижения уровня стресса и достижения гармонии. На

 Читать далее...

Книжная полка  

Всё самое нужное – под одной обложкой

Отличительная черта книжных новинок, выпущенных недавно издательством «БХВ» – это их универсальность. Не просто

 Читать далее...

ИТ-инфраструктура  

Системы мониторинга ИТ-инфраструктуры-2025

Без мониторинга ИТ-инфраструктуры не обходится ни одна компания, хотя бы потому, что

 Читать далее...

Открытое ПО  

Безопасность Open Source: рискуем или контролируем?

Компания «Кросс технолоджис» изучила, как используется ПО с открытым кодом в компаниях

 Читать далее...

Работа с нейросетью  

Скажи, есть ли у тебя AI, и я скажу, кто ты

Недавно сервис по поиску работы SuperJob выяснил, что каждый второй россиянин уже

 Читать далее...

Опрос  

Защита личных и клиентских данных: как мошенники используют ИИ и как защититься?

По данным RED Security, общее число кибератак на российские компании в 2024

 Читать далее...

Опрос  

Облачные инструменты для разработчиков

Эксперты ИТ-отрасли отвечают на вопросы «Системного администратора» > Как с помощью облака сделать

 Читать далее...

Опрос  

Рынок мобильных приложений: что будет актуальным в 2025 году?

Эксперты ИТ-отрасли отвечают на вопросы «Системного администратора» > Ваши прогнозы: чего ожидать от

 Читать далее...

Рынок труда  

Как успешно пройти все этапы собеседования на ИТ-должность?

По оценкам государства, дефицит ИТ-специалистов составляет от 740 тысяч до 1 миллиона

 Читать далее...

Исследование  

Как искусственный интеллект меняет банковское обслуживание: от чат-ботов до автоматического одобрения кредитов

Искусственный интеллект (AI) всё глубже проникает в банковский сектор, меняя способы обслуживания

 Читать далее...

Спецпроект «Базальт СПО». Развитие Open Source в России  

Алексей Смирнов: «Сейчас трудно найти программный продукт, в котором нет свободного кода»

Какое будущее ждет свободное ПО? Влияет ли свободная или несвободная разработка на

 Читать далее...

Спецпроект «Базальт СПО». Развитие Open Source в России  

Николай Костригин: «Мы создали Hantis, конвейер автоматизации. Проекты, исследуемые разными инструментами, переходят от одного исполнителя к другому, развиваются, возвращаются к автору, и так по кругу»

О том, как идет работа по повышению безопасности отечественного программного обеспечения, рассказывает

 Читать далее...

1001 и 1 книга  
19.03.2018г.
Просмотров: 7987
Комментарии: 0
Машинное обучение с использованием библиотеки Н2О

 Читать далее...

12.03.2018г.
Просмотров: 8246
Комментарии: 0
Особенности киберпреступлений в России: инструменты нападения и защита информации

 Читать далее...

12.03.2018г.
Просмотров: 5590
Комментарии: 0
Глубокое обучение с точки зрения практика

 Читать далее...

12.03.2018г.
Просмотров: 3528
Комментарии: 0
Изучаем pandas

 Читать далее...

12.03.2018г.
Просмотров: 4328
Комментарии: 0
Программирование на языке Rust (Цветное издание)

 Читать далее...

19.12.2017г.
Просмотров: 4328
Комментарии: 0
Глубокое обучение

 Читать далее...

19.12.2017г.
Просмотров: 6876
Комментарии: 0
Анализ социальных медиа на Python

 Читать далее...

19.12.2017г.
Просмотров: 3682
Комментарии: 0
Основы блокчейна

 Читать далее...

19.12.2017г.
Просмотров: 3953
Комментарии: 0
Java 9. Полный обзор нововведений

 Читать далее...

16.02.2017г.
Просмотров: 7854
Комментарии: 0
Опоздавших не бывает, или книга о стеке

 Читать далее...

17.05.2016г.
Просмотров: 11200
Комментарии: 0
Теория вычислений для программистов

 Читать далее...

30.03.2015г.
Просмотров: 12932
Комментарии: 0
От математики к обобщенному программированию

 Читать далее...

18.02.2014г.
Просмотров: 14695
Комментарии: 0
Рецензия на книгу «Читаем Тьюринга»

 Читать далее...

13.02.2014г.
Просмотров: 9635
Комментарии: 0
Читайте, размышляйте, действуйте

 Читать далее...

12.02.2014г.
Просмотров: 7594
Комментарии: 0
Рисуем наши мысли

 Читать далее...

10.02.2014г.
Просмотров: 5885
Комментарии: 4
Страна в цифрах

 Читать далее...

18.12.2013г.
Просмотров: 5065
Комментарии: 0
Большие данные меняют нашу жизнь

 Читать далее...

18.12.2013г.
Просмотров: 3917
Комментарии: 0
Компьютерные технологии – корень зла для точки роста

 Читать далее...

04.12.2013г.
Просмотров: 3601
Комментарии: 0
Паутина в облаках

 Читать далее...

03.12.2013г.
Просмотров: 3837
Комментарии: 1
Рецензия на книгу «MongoDB в действии»

 Читать далее...

Друзья сайта  

 HOWTO: playbook Ansible для Selenium Server

Архив номеров / 2017 / Выпуск №9 (178) / HOWTO: playbook Ansible для Selenium Server

Рубрика: Администрирование /  DevOps

Сергей Яремчук СЕРГЕЙ ЯРЕМЧУК, автор более 1000 статей и шести книг. С «СА» с первого номера. Интересы: сетевые технологии, защита информации, свободные ОС, yaremchuk@samag.ru

HOWTO:
playbook Ansible для Selenium Server

Разберем, как быстро развернуть Selenium Server из Ansible

Тестирование приложения – важный этап разработки. QA-тестировщик проверяет, правильно ли работают заявленные функции и есть ли ошибки. Только после прохождения всех проверок можно выпускать приложение. В небольших командах и проектах, не требующих большого количества шагов, весь процесс можно проводить вручную, на некотором промежуточном срезе. Но когда в проекте задействовано много разработчиков, результат нужно проверять уже для каждой ветки репозитория, перед мержем в мастер. А значит, необойтись без некоторой автоматизации.

Среди решений для тестирования веб-приложений особой популярностью пользуется Selenium [1]. Его основой является библиотека управления браузерами Selenium (в старой версии называлась Selenium WebDriver), представляющая собой клиентские библиотеки на разных языках и драйвера браузеров. На сегодня доступны драйверы для Firefox, Chrome, IE, Opera, Safari и ряда мобильных устройств.

Среди решений для тестирования веб-приложений особой популярностью пользуется Selenium. Его основой является библиотека управления браузерами

Для удобства составления сценариев проект предоставляет Selenium IDE, доступный в виде расширения к Firefox, позволяющего записывать, сохранять и воспроизводить сценарии тестирования любых приложений, доступных через браузер. Сценарии сохраняются в формате HTML в виде таблицы, которую затем можно редактировать. Сценарии можно запускать вручную и по расписанию. Есть возможность устанавливать брэкпоинты и регулировать скорость выполнения и т.д. Возможен экспорт в формат, понимаемый другими фреймворками, для проведения тестов – NUnit, TestNG, JUnit и другие. Для небольших проектов этого вполне достаточно.

Еще один элемент, разрабатываемый проектом Selenium Server, который позволяет выполнять в браузере команды, полученные из сценария, запущенного с локальной или удаленной машины. На одном физическом сервере или вирутальной машине можно запустить несколько экземпляров Selenium Server, каждый из которых будет использовать свой порт. Серверы могут работать по отдельности, когда в сценарии указывается их количество и порт. Несколько серверов Selenium могут образовывать распределенную сеть, называемую Selenium Grid, позволяющую легко масштабировать стенд автоматизации. Оба варианта позволяют выполнить сценарий или сценарии параллельно, сокращая в итоге время тестирования. Осталось создать такой сервер.

Все операции будут производиться в Ubuntu 16.04 LTS. Хотя общие моменты подходят и для других ОС, отличия только в пакетных менеджерах. Системные требования квиртуальной машине небольшие. Достаточно 10 Гб места. Для каждого процесса Selenium Server нужен отдельный CPU, и, учитывая, что будет запускаться веб-браузер (на момент теста), потребуется ОЗУ. Причем после восьми потоков эта потребность растет нелинейно. Для 18 потоков достаточно 8 Гб оперативной памяти, лучше 12 Гб.

Статью целиком читайте в журнале «Системный администратор», №9 за 2017 г. на страницах 35-37.

PDF-версию данного номера можно приобрести в нашем магазине.


  1. Сайт Selenium – http://www.seleniumhq.org.
  2. Сайт Ansible – http://docs.ansible.com.

Комментарии отсутствуют

Добавить комментарий

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

               Copyright © Системный администратор

Яндекс.Метрика
Tel.: (499) 277-12-45
E-mail: sa@samag.ru