Термінологія - це сукупність термінів, що використовуються в певній галузі знань. В IT-сфері вона особливо яскрава і багата, завдяки термінології фахівці з розробки програмного забезпечення та спеціалізовані команди тестування можуть говорити “спільною” мовою, добре розуміючи один одного. Перш ніж перейти до підходів до стрес-тестування, необхідно розібратися з його термінологією. Стрес-тестування як послуга або послуга тестування продуктивності належить до автоматизованого тестування, що імітує робочий процес певної кількості бізнес-користувачів на будь-якому загальному (розрізненому) ресурсі. Для кращого розуміння уявіть собі робочий процес сучасного банку, де всі працівники використовують один і той самий додаток, встановлений на всіх банківських серверах. Прикладів може бути безліч, включаючи всі сфери нашого повсякденного життя. Моделювання стресу відбувається за допомогою різних інструментів і технік. Що і як ми будемо моделювати? Для початку давайте розберемося з термінологією.
[checklist type=”eg. checked, dotted, arrowed” margin_bottom=”no”]
- Віртуальний користувач - це програмний процес, який циклічно виконує симульовані операції.
- Інтенсивність виконання операції - частота виконання операції за одиницю часу, в тестовому скрипті задається інтервалом часу між ітераціями.
- Завантаження - це спільне виконання операцій над спільним ресурсом.
- Продуктивність - це кількість операцій за певний проміжок часу (X операцій за Y годин).
- Масштабованість додатку - це пропорційне зростання продуктивності зі збільшенням навантаження.
- Профіль продуктивності - це набір операцій із заданою інтенсивністю, отриманий на основі збору статистики або аналізу вимог до системи, що тестується.
- Точка навантаження - це розрахована (або задана замовником) кількість користувачів у групах, які виконують операції з певною інтенсивністю.
[/checklist]
Стрес-тестування оцінює надійність і стабільність системи з точки зору виходу за межі нормального функціонування. Цей тип тестування особливо необхідний для “критично важливого” програмного забезпечення. Зазвичай стрес-тестування виявляє стабільність, доступність і обробку виключень під великим навантаженням системи, ніж те, що вважається правильною поведінкою за звичайних обставин.










0 коментарів