Какво е тестване на времето за реакция?
Тестване на времето за реакция измерва времето, необходимо на един системен възел да отговори на искането на друг. Това е времето, необходимо на системата, за да достигне конкретен вход, докато процесът приключи. Например имате API и искате да знаете точно колко време е необходимо за неговото изпълнение и връщане на данни в JSON. Времето за реакция измерва отговора на сървъра на всяка отделна транзакция или заявка.
Времето за отговор започва, когато потребителят изпрати заявка, и приключва по времето, когато приложението заявява, че заявката е завършена.

Тестване на времето за реакция
В този урок ще научите
- Какво е тестване на времето за реакция?
- Как да се измери времето за реакция?
- Видове метрики на отговора
- Три важни стойности на времето за реакция
- Инструменти за тестване на времето за реакция
Как да се измери времето за реакция?
За да измерим времето за реакция , можем да използваме тестови инструменти, като обградим важен бизнес процес със стартови и крайни транзакции. Бизнес процесът може да бъде действие или набор от действия, които потребителите извършват в приложението, за да изпълнят бизнес задача като влизане в приложението или за закупуване на книга на Amazon.com
За същия процес за измерване на времето за реакция за API, реакцията ще варира леко от инструмент до инструмент. Ето защо
- Метод за изчисляване на показатели, събрани от всеки инструмент за тестване на времето за реакция на API
- Инструменти Симулират натоварването и скоростта на улавяне, което може да промени времето за реакция
- Допълнителни елементи, записани при наблюдение на потребителските натоварвания
- Изчислителните метрики, събрани от всеки инструмент, увеличават времето за реакция поради голямото потребление на ресурси.
- Архитектурата на двата инструмента може да е различна
Видове показатели за отговор:
Показатели на времето за реакция | Обяснение |
---|---|
Средно време за реакция | Средното време за реакция е средното време, необходимо за всяка заявка за двупосочно пътуване. Средното време за реакция включва времето за зареждане на HTML, CSS, XML, изображения, JavaScript файлове и т.н. Следователно средната стойност се влияе, когато в системата присъстват бавни компоненти. |
Пиково време за реакция | Peak Response Time ни помага да намерим потенциално проблемни компоненти. Помага ни да открием всички нередности в уебсайта или системата, при които дадена заявка не се обработва правилно. Например може да има изпълнена заявка за голяма база данни, която може да повлияе на времето за отговор. Тази заявка не позволява на страницата да се зареди в желаното време. |
Честота на грешки | Процентът грешки е математическо изчисление, което показва процента на заявките за проблеми спрямо всички заявки. Този процент отчита всички 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:
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
Заключение:
- Времето за реакция се отнася до времето, необходимо на един системен възел да отговори на заявката на друг.
- Средното време за реакция при тестване на ефективността е средното време, необходимо за всяка заявка за двупосочно пътуване.
- Peak Response Time ни помага да установим, кои компоненти са потенциално проблематични.
- Процентът грешки е математическо изчисление, което показва процента на заявките за проблеми.
- Три решаващи стойности на времето за реакция са: 0,1 секунди, 1,0 секунда и 10 секунди.
- Три най-използвани инструмента за тестване на времето за реакция са Jmeter, Loadrunner и AEM.