Комплексное решение для НТ на базе JMeter

Содержание

Слайд 2

Тестирование с JMeter на данный момент

Отсутствует централизованное хранилище результатов
Скудная визуализация получаемых результатов
Долгая

Тестирование с JMeter на данный момент Отсутствует централизованное хранилище результатов Скудная визуализация
настройка среды тестирования

Слайд 3

Что мы хотим!?

Внедрение практики непрерывной интеграции(СI)
Хранение скриптов в общем репозитории
Быстрая развертка и

Что мы хотим!? Внедрение практики непрерывной интеграции(СI) Хранение скриптов в общем репозитории
масштабирование инструментов НТ

Слайд 4

Альтернативный подход к мониторингу

Альтернативный подход к мониторингу

Слайд 5

Telegraf
App server monitoring:
CPU
RAM
Swap
Disk I/O
Network I/O
JVM

Database monitoring:
MongoDB
MySQL
PostgreSQL
Elasticsearch
InfluxDB
Redis

Telegraf App server monitoring: CPU RAM Swap Disk I/O Network I/O JVM

Слайд 6

InfluxDB


Производительность
SQL-подобный язык запросов

JMeter

Server
agent

InfluxDB Производительность SQL-подобный язык запросов JMeter Server agent

Слайд 7

Grafana
Имеет множество настроек визуализации
Есть API, позволяющее сохранять графики
Импорт/экспорт параметров

Grafana Имеет множество настроек визуализации Есть API, позволяющее сохранять графики Импорт/экспорт параметров

Слайд 8

Итоговое решение


Итоговое решение

Слайд 9

Проблема быстрой развертки и масштабирования

Требуются одинаковые версии Java и JMeter
Установленные плагины
Одинаковое расположение

Проблема быстрой развертки и масштабирования Требуются одинаковые версии Java и JMeter Установленные
сценария теста

Слайд 10

Docker - Что это?

Docker — программное обеспечение, позволяющее операционной системе запускать процессы в

Docker - Что это? Docker — программное обеспечение, позволяющее операционной системе запускать
изолированном окружении на базе специально созданных образов.

Слайд 11

Требования для работы с Docker

«Родной» для Linux-систем
«Общение» с mac-OS и Windows OS

Требования для работы с Docker «Родной» для Linux-систем «Общение» с mac-OS и Windows OS через Docker-Machine
через Docker-Machine

Слайд 12

Основные компоненты

Docker-daemon
REST API
Docker-client
Objects:
Images
Containers
Volumes
Virtual networks

Основные компоненты Docker-daemon REST API Docker-client Objects: Images Containers Volumes Virtual networks

Слайд 13

Docker architecture

Docker architecture

Слайд 14

DockerFile

Состоит из инструкции, которые обеспечивают все условия для развертывания приложения.
Каждая такая инструкция

DockerFile Состоит из инструкции, которые обеспечивают все условия для развертывания приложения. Каждая
генерирует новый «слой» – новый образ(Image), хранящий только изменения

Слайд 15

Docker Images


Image — метаданные, которые содержат в себе все необходимое для запуска

Docker Images Image — метаданные, которые содержат в себе все необходимое для
приложения: настроенное окружение, библиотеки, файлы конфигурации и т.д.

Слайд 16

Containers

Является экземпляром изображения
Процессы в одном контейнеры изолированы от процессов в других контейнерах

Containers Является экземпляром изображения Процессы в одном контейнеры изолированы от процессов в других контейнерах

Слайд 17

Layers of Jmeter DockerFile

Layers of Jmeter DockerFile
Имя файла: Комплексное-решение-для-НТ-на-базе-JMeter.pptx
Количество просмотров: 32
Количество скачиваний: 0