Що таке тестування часу відгуку? Як виміряти API, інструменти

Зміст:

Anonim

Що таке тестування часу відгуку?

Перевірка часу відгуку вимірює час, який потрібен одному системному вузлу на відповідь на запит іншого. Це час, який потрібен системі, щоб досягти певного входу, поки процес не закінчиться. Наприклад, у вас є API, і ви хочете точно знати, скільки часу потрібно для його виконання та повернення даних у JSON. Час відповіді вимірює реакцію сервера на кожну транзакцію чи запит.

Час відповіді починається, коли користувач надсилає запит, і закінчується в той момент, коли програма заявляє, що запит виконано.

Тестування часу відгуку

У цьому підручнику ви дізнаєтесь

  • Що таке тестування часу відгуку?
  • Як виміряти час відгуку?
  • Типи метрик відповіді
  • Три важливі значення часу відгуку
  • Інструменти тестування часу відгуку

Як виміряти час відгуку?

Щоб виміряти час відгуку , ми можемо використовувати тестові інструменти, оточуючи важливий бізнес-процес транзакціями «Початок» та «Кінець». Бізнес-процес може бути дією або набором дій, які користувачі виконують у програмі для виконання бізнес-завдання, наприклад, входу в програму або придбання книги на Amazon.com

Для того самого процесу вимірювання часу відгуку для API відповідь буде дещо відрізнятися в залежності від інструмента. Ось чому

  • Метод обчислення метрик, зібраних кожним інструментом тестування часу відгуку API
  • Інструменти Імітують навантаження та швидкість захоплення, що може змінити час відгуку
  • Додаткові елементи записуються під час моніторингу завантажень користувача
  • Обчислювальні показники, зібрані кожним інструментом, збільшують час відгуку завдяки великому споживанню ресурсів.
  • Архітектура двох інструментів може бути різною

Типи метрик відповіді:

Метрики часу відгуку Пояснення
Середній час відгуку Середній час відповіді - це середній час, який потрібно для кожного запиту в обидва кінці. Середній час відповіді включає час завантаження HTML, CSS, XML, зображень, файлів JavaScript тощо. Отже, на середнє значення впливає, коли в системі присутні повільні компоненти.
Пік часу відгуку Піковий час реакції допомагає нам знайти потенційно проблемні компоненти. Це допомагає нам виявити всі порушення на веб-сайті або в системі, де певний запит обробляється неправильно. Наприклад, може бути виконаний великий запит до бази даних, який може вплинути на час відповіді. Цей запит не дозволяє завантажувати сторінку в потрібний час.
Частота помилок Коефіцієнт помилок - це математичний розрахунок, який відображає відсоток запитів про проблеми щодо всіх запитів. Цей відсоток враховує всі коди стану HTTP, що відображають помилку на сервері. Він також враховує запити, що закінчились.

Три важливі значення часу відгуку

Тест часу відгуку має дві найважливіші характеристики:

  • Середній час відгуку.
  • Максимальний час відгуку.

Він показує, скільки часу користувачеві потрібно чекати, поки сервер відповість на його запит.

Нижче наведені ключові значення прикладів тестування часу відгуку

Час реакції Значимість
0,1 секунди Найбільш бажаний час відповіді. Якщо час відповіді 0,1, користувачі завжди відчувають, що програма або система реагує миттєво, і не відчувають жодних перебоїв.
1,0 секунди Це визначається як максимальна межа допустимого часу відгуку. Користувачі навряд чи відчують будь-які перебої, хоча вони можуть зазнати певної затримки. Час відгуку більше 1 секунди може перервати роботу користувача.
10 секунд Це максимальна межа, після якої час відгуку перевищує допустиму межу. Однак сьогодні, якщо час відповіді перевищує 6 секунд, користувач покине цей сайт або вийде з програми.

Як правило, час відгуку повинен бути якомога швидшим в інтервалі 0,1 - 1 секунди. Однак люди можуть адаптувати повільніший час відгуку, але вони ніколи не будуть задоволені тим, що час відгуку перевищує 2 секунди. Менший час відгуку, краще задоволення клієнта, менші витрати, вища задоволеність споживачів.

Інструменти тестування часу відгуку:

На ринку доступно багато засобів тестування часу відгуку. Три найвидатніші приклади засобів тестування часу відгуку:

1) JMeter:

Jmeter можна використовувати для тестування навантаження та продуктивності в цільовій програмі.

Посилання для завантаження: http://jmeter.apache.org/download_jmeter.cgi

2) Навантажувач:

Load Runner - це продукт для випробування навантаження, розроблений Microfocus. Засіб тестування відповідей LoadRunner працює за принципом імітації віртуальних користувачів на предметній програмі.

Посилання для завантаження: https://software.microfocus.com/de-de/products/loadrunner-load-testing/free-trial

3) AEM:

Управління Adobe Experience, яке скоро називається AEM, є ще одним ефективним інструментом для тестування часу відгуку. Це дозволяє перевіряти проблемні запити, запити та повідомлення про помилки.

Посилання для завантаження: https://helpx.adobe.com/in/experience-manager/6-3/sites/developing/using/aem-eclipse.html

Висновок:

  • Час відповіді - це час, який відповідає одному системному вузлу на запит іншого.
  • Середній час відгуку при тестуванні продуктивності - це середній час, що витрачається на кожен запит туди-назад.
  • Піковий час реакції допомагає нам виявити, які компоненти потенційно є проблематичними.
  • Частота помилок - це математичний розрахунок, який відображає відсоток запитів про проблеми.
  • Три найважливіші значення часу відгуку: 0,1 секунди, 1,0 секунди та 10 секунд.
  • Три найбільш використовувані засоби тестування часу відгуку - Jmeter, Loadrunner та AEM.