Similar presentations:
Комплексное решение для НТ на базе JMeter
1.
Косуха АнатолийМаркова Яна
Комплексное решение для НТ на базе
JMeter
www.aplana.ru
2.
Тестирование с JMeter на данный момент32
Отсутствует
централизованное
хранилище результатов
Скудная визуализация
получаемых результатов
Долгая настройка среды
тестирования
3.
Что мы хотим!?3
Внедрение практики
непрерывной интеграции(СI)
Хранение скриптов в общем
репозитории
Быстрая развертка и
масштабирование
инструментов НТ
4.
Альтернативный подход к мониторингу34
5.
TelegrafApp server monitoring:
CPU
RAM
Swap
Disk I/O
Network I/O
JVM
…
35
Database monitoring:
MongoDB
MySQL
PostgreSQL
Elasticsearch
InfluxDB
Redis
…
6.
InfluxDBJMeter
Server
agent
36
Производительность
SQL-подобный язык запросов
7.
Grafana37
Имеет множество настроек визуализации
Есть API, позволяющее сохранять графики
Импорт/экспорт параметров
8.
Итоговое решение38
9.
Проблема быстрой развертки и масштабирования39
Требуются одинаковые версии Java и JMeter
Установленные плагины
Одинаковое расположение сценария теста
10.
Docker - Что это?10
3
Docker — программное обеспечение,
позволяющее операционной системе
запускать процессы в изолированном
окружении на базе специально
созданных образов.
11.
Требования для работы с Docker11
3
«Родной» для Linux-систем
«Общение» с mac-OS и Windows OS через Docker-Machine
12.
Основные компонентыDocker-daemon
REST API
Docker-client
Objects:
12
3
Images
Containers
Volumes
Virtual networks
13.
Docker architecture13
3
14.
DockerFile14
3
Состоит из инструкции,
которые обеспечивают все
условия для развертывания
приложения.
Каждая такая инструкция
генерирует новый «слой» –
новый образ(Image),
хранящий только изменения
15.
Docker Images15
3
Image — метаданные, которые содержат в себе все необходимое для
запуска приложения: настроенное окружение, библиотеки, файлы
конфигурации и т.д.
16.
Containers16
3
Является экземпляром
изображения
Процессы в одном
контейнеры изолированы
от процессов в других
контейнерах
17.
Layers of Jmeter DockerFile17
3
18.
Спасибо за внимание!Ваши вопросы?