Перед тим, як запустити сервер в роботу або завантажити його на повну потужність, необхідно перевірити максимальне навантаження, яке він може витримати. Це робиться для того, щоб запобігти таким проблемам, як: довге завантаження, зависання (зависання), помилки.
Тестування може бути як на вже працюючому сайті, так і перед його запуском. Навантажувальне тестування сайтів використовується як один з методів оптимізації роботи і виявлення проблемних місць.
Перед початком роботи створюється план, якого дотримуються в процесі тестування. Необхідно виміряти параметри сервера за допомогою трекінгу, а також параметри навантаження, які необхідно виміряти.
Спочатку визначаються наступні параметри:
- Мета тестування. Це залежить від очікувань замовника щодо результатів роботи.
- Кількість посилань, які будуть перевірятися під час тестування (це може бути як одна URL-адреса, так і декілька, якщо використовується, наприклад, “ab”).
- Кількість користувачів, які будуть емулюватися, якщо вибрано автоматизоване тестування.
- Кількість етапів тестування сайту, а також те, чи будуть інтервали (перерви) під час тестування.
Існує багато способів перевірити навантаження на сайт, яке він здатен витримати. Тестування можна проводити як за допомогою програм, так і за допомогою юзабіліті (для такого тестування запрошуються реальні користувачі).
Автоматизоване тестування може проводитися на різних рівнях. Деякі системи перевіряють сайт за одним запитом, інші проходять всі етапи користування сайтом: авторизацію, реєстрацію на сайті та роботу з HTTPS. Також деякі системи імітують стандартну робочу сесію користувача.
Існує багато програм для тестування сайту зі створенням навантаження. Вони відрізняються за принципами роботи, ступенем навантаження на хост, з якого проводиться тестування, і доступністю, оскільки за повне використання деяких програм потрібно платити.
Більшість таких програм вимагають створення сценаріїв вручну, інші - список URL-адрес. Існує також різниця в типі звіту, оскільки деякі програми надають графічний звіт про прогрес.










0 коментарів