jmeter listeners analyzing results with different listeners
Цей підручник пояснює різні типи слухачів JMeter для перегляду результатів тестування JMeter та способи їх використання для аналізу результатів:
Результати тестів, виконаних у JMeter, можна переглянути за допомогою Слухачів. Отже, до плану тестування повинні бути додані слухачі для перевірки результатів виконання.
Слухачі JMeter дозволяють переглядати результати у різних форматах, таких як таблиця, дерева, графіки, журнали тощо.
Слухачі є найважливішою частиною плану тестування JMeter, оскільки користувачі можуть бачити результати своїх семплерів лише за допомогою слухачів. Усі слухачі мають різне значення, і їх можна вибрати на основі того, як ви хочете бачити свої результати.
=> Клацніть тут для Повне безкоштовне навчання на JMeter (20+ відео)
різниця між сценарієм тесту та тестовим кейсом
Що ви дізнаєтесь:
- Типи слухачів JMeter
- Відео-посібник із слухачів JMeter
- Як додати слухачів
- # 1) Агреговані графіки
- # 2) Сукупний звіт
- # 3) Результати твердження
- # 4) Перегляд результатів у таблиці
- # 5) Перегляд результатів у дереві
- # 6) Підсумковий звіт JMeter
- # 7) Створення підсумкових результатів
- # 8) Результати графіку
- # 9) Зберегти відповіді у файлі
- # 10) Проста програма для запису даних
- Поширені запитання про слухачів JMeter
- Висновок
Типи слухачів JMeter
Різні формати, в яких JMeter Listeners переглядає результат, представлені на зображенні нижче.
Різні типи слухачів, доступні в JMeter:
- Переглянути дерево результатів
- Зведений звіт
- Сукупний звіт
- Слухач бекендів
- Сукупний графік
- Результати твердження
- Візуалізатор твердження порівняння
- Сформувати підсумкові результати
- Результати графіків
- Слухач JSR223
- Візуалізатор пошти
- Графік часу відгуку
- Зберігає відповіді у файлі
- Проста програма для запису даних
- Переглянути результати в таблиці
- Слухач оболонки квасолі
Відео-посібник із слухачів JMeter
Результати таблиці показують результат у форматі таблиці із затримкою, часом відгуку, часом підключення як важливими параметрами. Відповідь можна побачити в тексті, HTML, JSON, XML, переглянувши результати у форматі дерева.
Сукупний графік та сукупний звіт зручні у випадку великої кількості зразків, і вам потрібно надіслати графіки своєму клієнту. Рядок 90%, рядок 95%, середнє, медіанне значення можна отримати за допомогою прослуховувачів сукупного звіту.
Як додати слухачів
Щоб додати слухачів, виконайте наведені нижче дії:
- Відкрийте JMeter
- Клацніть правою кнопкою миші на плані тестування.
- Натисніть Додати.
- Виберіть Слухач. У ньому буде перелічено всіх слухачів, яких можна додати.
Розглянемо часто використовувані слухачі:
# 1) Агреговані графіки
Сукупний графік є одним з важливих слухачів у JMeter. Всю необхідну інформацію надає цей слухач.
Компоненти:
- Ім'я : Назва слухача
- Коментарі : Якщо таке можливо.
Дані, надані слухачем:
- # Зразки: Загальна кількість зразків.
- Середнє: Середній час.
- Хв: Це мінімальний час, який пробник взяв для переходу на сервер.
- Макс : Це максимальний час запиту, необхідний для переходу на сервер.
- Помилка%: Кількість вибірки помилок / Загальна кількість вибірки.
- Пропускна здатність: Пропускна здатність - це секундний зразок, отриманий сервером.
- Отримано КБ / секунду: Це визначає, скільки кілобайт в секунду отримав Клієнт.
- Надіслане КБ / сек: Це визначає, скільки кілобайт в секунду надсилається на сервер.
- Лінія 90%: Це означає, що 10% семплерів перевищили час, щоб дістатися до сервера.
- 95% рядок: Це означає, що 5% семплерів перевищили час, щоб дістатися до сервера.
- Рядок 99%: Це означає, що 1% пробників перевищив час, щоб дістатися до сервера.
Вищевказана інформація дуже потрібна і важлива для користувача, який проводить тест навантаження, оскільки цей аналіз даних допомагає користувачеві працювати над покращенням продуктивності веб-програми в тесті.
Дані, як ми обговорювали вище, також можна представити у графічному вигляді через цей прослуховувач, використовуючи Дисплей Графік варіант. Це полегшує аналіз даних та роботу над ними, оскільки графічне представлення легко зрозуміти та проаналізувати.
# 2) Сукупний звіт
Прослуховувач зведених звітів - це те саме, що прослуховувач сукупних графіків. Обидва слухачі надають однакові дані для аналізу користувача.
Єдина відмінність обох слухачів полягає в тому, що агрегований графік можна переглядати як у статистичній, так і в графічній формі, тоді як дані сукупного звіту можна переглядати лише у статистичній формі.
# 3) Результати твердження
Слухач результатів твердження використовується для перевірки того, чи застосовується твердження, передано чи не виконано. Оскільки він перевіряє результат твердження, слухач завжди повинен бути створений після того, як створено твердження для вибірки та запитів.
# 4) Перегляд результатів у таблиці
Як випливає з назви, програма 'Перегляд результатів у таблиці' показує дані у вигляді таблиці, тобто в рядках і стовпцях. Це загальновживаний слухач і надає важливу інформацію для аналізу. Він відображає дані у вигляді таблиці для всіх пробовідбірників. Цей прослуховувач не можна використовувати для повного тестування навантаження, оскільки він споживає велику кількість процесора / пам'яті.
Компоненти :
- Ім'я: Ім'я слухача
- Коментарі: Якщо такі можуть бути надані тут.
Слухач показує наведені нижче дані:
- Зразок №: Загальна кількість пробовідбірників.
- Час початку: Це час, коли були видані зразки.
- Назва теми: Назва нитки.
- Етикетка: Етикетка, як передбачено.
- Час вибірки (мс): Після того, як сервер ініціює запит, для отримання відповіді на запит потрібен час вибірки.
- Статус: Статус як символ пропуску / відмови.
- Байти: Отримані байти клієнтом.
- Надіслані байти: Байти, відправлені на сервер.
- Затримка: Це затримка відповіді програми на запит, надісланий користувачем.
- Час підключення (мс): Це час, який потрібен запиту, щоб потрапити на сервер.
# 5) Перегляд результатів у дереві
Цей слухач має перевагу в тому, що він може перевірити як запит, так і відповідь, оскільки порівнює вимогу та фактичний результат. Це не відображає результати твердження про проходження.
Відповідь можна переглянути в різних форматах, які можна вибрати зі спадного меню ліворуч, як показано на скріншоті нижче.
Доступні різні формати: Текст, тестер Regexp, тестер екстрактора меж, тестер CSS / JQuery, тестер Xpath, тестер шляху JSON, HTML, форматування джерела HTML, HTML (ресурси для завантаження), документ, JSON, XML, браузер.
Цей прослуховувач також підходить лише для базового тестування, а не для тестування навантаження, оскільки споживає велику кількість джерел, таких як центральний процесор та пам’ять.
# 6) Підсумковий звіт JMeter
Зведений звіт містить інформаційні дані, необхідні для аналізу.
Нижче наведені дані слухачем:
- Етикетка: Мітка - це назва або URL-адреса запиту.
- # Зразки: Кількість зразків - це кількість користувачів на запит
- Середнє: Середній час обчислюється на основі часу, проведеного зразками для запуску етикетки.
- Хв: Мінімальний або найменший час, відібраний для зразка для етикетки.
- Макс: Максимальний або найдовший час, відібраний у зразка для етикетки.
- Std Dev : Це відхилення від середнього значення часу відгуку вибірки.
- Помилка%: Відсоток невдалих запитів.
- Пропускна здатність: Це кількість запитів, оброблених сервером.
- Кб / сек: Це завантажені дані в КБ / с під час виконання продуктивності.
# 7) Створення підсумкових результатів
Сформувати підсумкові результати Слухач формує Зведений звіт у формі журналу тобто створюється файл журналу і його формат вказується у файлі властивостей JMeter.
# 8) Результати графіку
Результати графіків прослуховувач використовується користувачем, якщо їм потрібні результати в графічна форма . На графіку представлені дані останнього пробовідбірника та час відгуку на осі x та y відповідно.
# 9) Зберегти відповіді у файлі
Збережіть відповіді у файл Слухач зберегти відповіді на запит . Як показано на скріншоті нижче, відповідь можна зберегти за допомогою різних опцій. Як ми не вдалися і передали відповіді, вибір поля надасть лише необхідні дані.
Причин збереження відповідей може бути декілька, оскільки часом ми не можемо знайти причини відмови під час виконання, тому збереження даних допомагає нам пізніше проаналізувати дані для знання причини відмови.
# 10) Проста програма для запису даних
Проста програма для запису даних слухач реєструє відповідь і записує їх у плоский файл.
Поширені запитання про слухачів JMeter
Q # 1) Хто із слухачів поставляється з JMeter?
Відповідь : Вони перелічені нижче:
- Переглянути дерево результатів
- Зведений звіт
- Сукупний звіт
- Слухач бекендів
- Сукупний графік
- Результати твердження
- Візуалізатор твердження порівняння
- Сформувати підсумкові результати
- Результати графіків
- Слухач JSR223
- Візуалізатор пошти
- Графік часу відгуку
- Зберігає відповіді у файлі
- Проста програма для запису даних
- Переглянути результати в таблиці
- Слухач оболонки квасолі
ВАЖЛИВО - Є деякі додаткові слухачі, які не входять до складу типового пакета Jmeter. Завантажте плагіни та вставте їх у папку EXT каталогу Jmeter, щоб побачити їх.
Q # 2) Що таке дерево результатів перегляду в JMeter?
Відповідь : Дерево перегляду результатів забезпечує результат вибірки, який можна переглядати в різних форматах разом із параметром запиту та відповіді. Цей прослуховувач показує лише невдале твердження даних і не передає жодного.
Q # 3) Як ви аналізуєте результати графіків у JMeter?
Відповідь: Результати графіків показує такі дані:
- Кількість зразків: Загальна кількість зразків, виконаних під час перевірки навантаження.
- Останній зразок: Це показує останній час відповіді .
- Середнє: Це показує середній загальний час відгуку зразків.
- Пропускна здатність: Кількість запитів, відправлених на сервер під час тесту / часу (секунди / хвилини / години)
- Відхилення : Якщо значення відхилення низьке, це означає, що система не зазнає напруги. Відхилення в основному показує коливання часу відгуку.
Q # 4) Хто із слухачів повинен бути відключений під час тесту навантаження, щоб зберегти споживання ресурсів?
Відповідь: Усі слухачі слід вимкнути під час перевірки навантаження, оскільки вони споживають багато ресурсів, які можна використати для інших елементів. Результати слід зберегти та використовувати для подальшого аналізу.
Перед початком перевірки навантаження всі слухачі слід відключити.
Q # 5) Чи вимагає JMeter кодування?
Відповідь: Ні, це не вимагає навичок кодування. Якщо потрібно створити будь-який сценарій, це можна зробити за допомогою вбудований реєстратор .
Висновок
Усі слухачі дуже важливі і допомагають отримати відповіді від пробовідбірників та надають дані для аналізу, які можуть бути дуже корисними для тестування продуктивності.
Слухачі, такі як View Дерево результатів, перегляд результатів у таблиці, результати твердження є тими, що не повинен використовувати, поки проведення випробувань на навантаження оскільки вони споживають багато ресурсів, які скоріше можуть бути використані для інших елементів.
Сукупний графік і Слухачі графіків показати дані на графіку, що робить їх більш зрозумілими та простішими для їх аналізу.
Зведені звіти можна аналізувати за допомогою Зведений звіт і Сформувати підсумкові результати. Щоб зберегти відповіді та використовувати пізніше для аналізу Збережіть відповіді у файл може бути використаний.
=> Клацніть тут для Повне безкоштовне навчання на JMeter (20+ відео)
Рекомендована література
- Постпроцесор Xpath Extractor у JMeter
- Анотації та слухачі TestNG
- JMeter Video 1: Вступ, Завантажте та встановіть JMeter
- Найпопулярніші запитання та відповіді на інтерв’ю JMeter
- Як використовувати попередні процесори в JMeter
- Використання постпроцесора в JMeter (екстрактор регулярних виразів)
- 5 найкращих плагінів JMeter та способи їх використання (із прикладами)