Что такое тестирование времени отклика?
ВРЕМЯ ОТВЕТА НА ВРЕМЯ измеряет время, необходимое одному системному узлу для ответа на запрос другого. Это время, которое требуется системе для получения определенного ввода, пока процесс не закончится. Например, у вас есть API, и вы хотите точно знать, сколько времени требуется для его выполнения и возврата данных в JSON. Время отклика измеряет ответ сервера на каждую транзакцию или запрос.
Время ответа начинается, когда пользователь отправляет запрос, и заканчивается в тот момент, когда приложение заявляет, что запрос завершен.
В этом уроке вы узнаете
- Что такое тестирование времени отклика?
- Как измерить время отклика?
- Типы ответных метрик
- Три важных значения времени отклика
- Инструменты тестирования времени отклика
Как измерить время отклика?
Время отклика измеряется с помощью инструмента тестирования, окружая важный бизнес-процесс транзакциями Start и End. Бизнес-процесс может быть действием или набором действий, которые пользователь выполняет в приложении для выполнения бизнес-задачи. В качестве примера можно привести вход в приложение или покупку книги на Amazon.com.
Для того же процесса ответ будет немного отличаться от инструмента к инструменту. Вот почему
- Метод расчета метрик, собранных каждым инструментом
- Инструменты Имитируют скорость загрузки и захвата, которые могут изменить время отклика.
- Дополнительные элементы, записанные при мониторинге пользовательских нагрузок
- Вычислительные показатели, собранные каждым инструментом, увеличивают время отклика из-за высокого потребления ресурсов.
- Архитектура двух инструментов может отличаться
Типы ответных метрик:
Метрики времени отклика | объяснение |
---|---|
Среднее время отклика | Среднее время ответа — это среднее время, затрачиваемое на каждый запрос в оба конца. Среднее время отклика включает время загрузки 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 Manage, который вскоре известен как AEM, является еще одним эффективным инструментом для тестирования времени отклика. Это позволяет проверять проблемные запросы, запросы и сообщения об ошибках.
Ссылка для скачивания: https://helpx.adobe.com/in/experience-manager/6-3/sites/developing/using/aem-eclipse.html
Вывод:
- Время ответа относится ко времени, которое требуется одному системному узлу для ответа на запрос другого.
- Среднее время ответа — это среднее время, затрачиваемое на каждый запрос в оба конца
- Пиковое время отклика помогает нам определить, какие компоненты потенциально проблематичны.
- Коэффициент ошибок — это математический расчет, который отображает процент проблемных запросов.
- Три критических значения времени отклика: 0,1 секунды, 1,0 секунды и 10 секунд
- Три наиболее часто используемых инструмента для тестирования времени отклика — это Jmeter, LoadRunner и AEM.