Скачать презентацию
Идет загрузка презентации. Пожалуйста, подождите
Презентация была опубликована 10 лет назад пользователемЯрослав Фиронов
1 3. СОЗДАНИЕ ТЕСТОВ НА JMETER Разработка Моделирование Запуск
2 Инструменты
3 JMeter Инструмент нагрузочного тестирования Написан на Java (кроссплатформенный) Бесплатный Интерфейс Настраиваемый
4 JMeter - возможности Эмуляция одновременной работы пользователей Распределенная нагрузка Снятие метрик JMeter – это не браузер!
5 Цель на сегодня Обучить пользоваться функционалом JMeter
6 Запуск Java – ( Jmeter 2.6 – ( Запускаем jmeter.bat/.sh
7 Интерфейс
8 План практики Разработка сценариев Моделирование нагрузки Запуск тестов
9 Разработка сценариев Запись и воспроизведение HTTP запрос Проверка соответствия Работа с переменными Авторизация Отладка
10 Объект тестирования Сайт на WordPress (3.3.1) Запущен на Denwer – Apache – PHP – MySQL a
11 Запись и воспроизведение WorkBench Add Non Test Elements HTTP Proxy Server Выполняем тест в браузере, затем воспроизводим его в JMeter
13 Группы пользователей Test Plan Threads (Users) Thread Group Number of Threads - количество пользователей; Ramp-Up Period – время, за которое начнут работу все пользователи; Loop Count – количество циклов для каждого пользователя.
15 Поддерживаемые протоколы HTTP FTP JDBC Java LDAP SOAP SMTP
17 HTTP запрос по умолчанию Add Config Element HTTP Requesе Defaults IP и Port сервера Таймауты Кодировка
19 Проверка соответствия Add Assertons Response Assertion гибкие настройки поддержка регулярных выражений Просмотр результатов проверки: Add Listener Assertion Results
21 Простые отчеты Add Listener Aggregate Graph Aggregate Report Summary Report Информация: - о выполнении запросов - о времени отклика
23 Работа с переменными ${param} – это переменная Add Config Element User Defined Variables – хранилище переменных
25 Работа с переменными Add Config Element Counter – счетчик начальное значение шаг максимум формат
27 Работа с переменными Add Config Element CSV Data Set Config – чтение из файла путь к файлу имена переменных разделитель настройки
29 Работа с переменными Add Post Processors Regular Expression Extractor – разбор HTTP ответа используем регулярные выражения (движок Apach Jakarta ORO)Apach Jakarta ORO
31 Авторизация Add Connfig Element HTTP Cookie Manager – работа с Cookie Add Logic Controller Once Only Controller – авторизуемся только 1 раз или Add Connfig Element HTTP Header Manager – передаем Cookie в заголовке запроса
34 Отладка Add Listener View Results Tree – отображение данных о запросе: Sampler result – заголовки ответа Request – запрос Response data – тело ответа
36 Отладка Add Sampler Debug Sampler – отображает: JMeter properties – настройки JMeter JMeter variables – переменные JMeter System properties – настройки системы Используется совместно с View Results Tree
38 Моделирование нагрузки Плагины Управление группами пользователей Снятие метрик
39 Плагины Дополняем стандартный функционал - ( ) распаковываем JMeterPlugins.jar в \lib\ext\
40 Управление группами пользователей Test Plan Threads (Users) - Stepping Thread Group пошаговое увеличение количества пользователей
42 Управление группами пользователей Test Plan Threads (Users) - Ultimate Thread Group гибкая настройка количества пользователей
44 Снятие метрик Add Listener - Active Threads Over Time графическое отображение активных пользователей
46 Снятие метрик Add Listener - Response Times Over Time графическое отображение времени отклика
48 Снятие метрик Add Listener - Transactions per Second графическое отображение количества запросов в секунду
50 Снятие метрик Add Listener - Response Times vs Threads графическое отображение времени отклика в зависимости от количества активных пользователей
52 Метрики производительности PerfMonAgent – устанавливаем на сервер агента WIN - /startAgent.bat UNIX -./startAgent.sh --udp-port tcp- port 3450
53 Метрики производительности Add Listener - PerfMon Metrics Collector CPU Memory Disks Network
55 Запуск тестов Распределенное тестирование Запуск из командной строки
56 Распределенное тестирование Master – машина, на которой запущен JMeter Slaves – машины с запущенным jmeter- server, которые получают команды от master и отправляют запросы
57 Распределенное тестирование 1)jmeter-server.bat 2)jmeter.properties 3)
58 Запуск из командной строки
59 Ключи -n отключаем интерфейс -t путь к файлу сценария -l путь к файлу лога -J указываем настройки сценария
Еще похожие презентации в нашем архиве:
© 2024 MyShared Inc.
All rights reserved.