Что такое проверка времени отклика? Как измерить 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 Management, известное как AEM, - еще один эффективный инструмент для проверки времени отклика. Это позволяет проверять проблемные запросы, запросы и сообщения об ошибках.

Ссылка для скачивания: https://helpx.adobe.com/in/experience-manager/6-3/sites/developing/using/aem-eclipse.html

Вывод:

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