Тестувальник
Ініціює виконання навантажувального тестування спеціальними інструментами
Віртуальні користувачі
Виконують операції, схожі на дії реальних користувачів, створюючи трафік
Навантаження на систему
Централізований збір інформації про роботу системи під навантаженням
Аналіз результатів
Аналіз тестування, виявлення «вузьких» місць та рекомендації щодо усунення проблем
Як відомо, практично будь-який вид ПЗ має працювати під навантаженням тривалий час. Але система може дати збій чи відмову, що призведе до неприємних наслідків: втрати клієнтів і збитків компанії. Щоб передбачити та запобігти цим наслідкам, необхідне навантажувальне тестування, яке дозволяє визначити, як і з якою швидкістю працює програма під певним навантаженням. За допомогою цього виду тестування оцінюється відповідність продуктивності вимогам продукту, описаним у технічному завданні (ТЗ).
Навантажувальне тестування рекомендується проводити при запуску нового ПЗ, а також для доопрацювання вже працюючого програмного забезпечення. Також тестування використовують при зміні конфігурації тестових стендів.
За допомогою навантажувального тестування ви також можете дізнатися реальну пропускну здатність вашого сайту. Це покаже, скільки користувачів сайт витримає при найбільших пікових чи плавних навантаженнях.
Переваги для бізнесу
Навантажувальне тестування дозволяє:
- Визначити максимальну продуктивність ІТ-системи та з’ясувати: ● яку максимальну кількість користувачів одночасно може працювати в системі; ● при якому навантаженні знижується швидкодія критичних бізнес-операцій; ● при якому навантаженні ІТ-сервіс стає недоступним;
- Визначити час критичних операцій на різних рівнях навантаження;
- Знайти проблемні місця, які гальмують продуктивність ІТ-системи.
- Порівняти різні версії, а також різноманітні конфігурації обладнання і системного ПЗ;
- Визначити, чи готова система до днів розпродажів, відкриття нових філіалів та реклами в мережі;
- З’ясувати граничний обсяг бази даних для ІТ-системи.
Часто важливості навантажувального тестування не надають значення, і як наслідок звертаються вже після таких збоїв:
- Не працюють банкомати;
- Не працюють каси, неможливо обслужити клієнтів;
- Не працюють складські програми, неможливо прийняти або відвантажити товар;
- Сповільнення роботи системи майже до повної зупинки.
- База даних недоступна для віддалених філій;
- Швидкість роботи білінгової системи суттєво знижена;
- Сайт впав через наплив покупців.
Наслідки відсутності навантажувального тестування — фінансові та іміджеві втрати
Коли потрібне навантажувальне тестування?
Введення в експлуатацію системи
яка обслуговуватиме велику кількість користувачів
Запуск нової послуги
яка збільшить трафік на ваш ресурс
Оновлення ПЗ
що може призвести до зниження продуктивності
Необхідно визначити граничне навантаження
для визначення можливостей ІТ-системи
Зміна архітектури
плануєте оновити високонавантажене рішення
Розширення бізнесу
додавання нових філій для роботи з системою
Очікується сезон розпродажів
який викличе різкий стрибок відвідувачів
Заміна обладнання
планування потужностей для майбутніх навантажень
Централізація
хочете об’єднати функції різних систем на одній
Навантажувальне тестування
Емуляція дій від сотень до десятків тисяч користувачів, виконується у тестовому середовищі за погодженням у продуктивному, з метою виявлення проблем у роботі системи під високим навантаженням

ТЕСТУВАННЯ НАВАНТАЖЕННЯ
Виявляє проблеми додатку при певних навантаженнях і перевіряє правильність роботи програми.

ОБ’ЄМНЕ ТЕСТУВАННЯ
Перевірка міцності додатку при збільшенні обсягу даних.

ВИБІР ОБЛАДНАННЯ
Верифікація з метою вибору комплексу технічних засобів, що витримає плановане навантаження.

ТЕСТУВАННЯ ПРОДУКТИВНОСТІ
Визначає слабкі місця в тестованій програмі та встановлює її контрольну поведінку.

ТЕСТУВАННЯ НАДІЙНОСТІ
Перевірка коректності роботи системи під тривалим навантаженням.

ТЕСТУВАННЯ ДОСЯЖНОСТІ БІЗНЕС-ПЛАНІВ
Оцінка системи при досягненні запланованих бізнес-показників.

СТРЕСОВЕ ТЕСТУВАННЯ
Методика «злома» тестованого додатку шляхом перевантаження та вилучення ресурсів.

НАВАНТАЖУВАЛЬНЕ ТЕСТУВАННЯ СЕРВЕРІВ
Діагностика працездатності та надійності серверної частини системи.

РОЗРОБКА ДОПОМІЖНИХ ДЖЕРЕЛ НАВАНТАЖЕННЯ
Власні системи навантаження.
Додаткові послуги
- Аудит продуктивності
- Оптимізація продуктивності
- Аудит ІТ-безпеки
- Тестування на проникнення сайту