Какво е тестване на обема?
ОБЕМНОТО ИЗПИТВАНЕ е вид софтуерно тестване, при което софтуерът е подложен на огромен обем данни. Тя се нарича още тестване на наводнения. Провежда се обемно тестване, за да се анализира производителността на системата чрез увеличаване на обема на данните в базата данни.
С помощта на обемното тестване въздействието върху времето за реакция и поведението на системата може да бъде изследвано, когато е изложено на голям обем данни.
Например тестване на поведението на музикалния сайт, когато има милиони потребители, които да изтеглят песента.
Предимства на обемното тестване
- Чрез идентифициране на проблеми с натоварването могат да бъдат спестени много пари, които в противен случай ще бъдат похарчени за поддръжка на приложението.
- Помага за по-бързо стартиране на планове за мащабируемост
- Ранно идентифициране на тесните места
- Той гарантира, че вашата система вече е в състояние да използва реално
Защо да се прави тестване на обема
Целта на извършването на тестването на обема е да
- Проверявайте производителността на системата с нарастващи обеми данни в базата данни
- За идентифициране на проблема, който е вероятно да възникне при голямо количество данни
- За да разберете точката, в която стабилността на системата се влошава
- Тестването на силата на звука ще помогне да се идентифицира капацитетът на системата или приложението - нормален и тежък обем
Как да направите тестване на обем
При тестването на обема трябва да бъдат тествани следните неща
- Тествайте, за да проверите дали има загуба на данни
- Проверете времето за реакция на системата
- Проверете дали данните се съхраняват правилно или не
- Проверете дали данните са заменени без никакво известие
- Проверете за предупреждения и съобщения за грешки, дали изобщо идва за проблеми със силата на звука
- Проверете дали големият обем данни влияе на скоростта на обработка
- Има ли системата необходимите ресурси за памет
- Извършва ли се тест за обем на цялата система
- Има ли риск, ако обемът на данните е по-голям от посочения
- Има ли някаква гаранция, че няма да възникне по-голям обем дати от посочения
Най-добри практики за тестване с голям обем
Най-добрите практики за тестване с голям обем са
- Спрете всички сървъри и проверете всички регистрационни файлове
- Преди теста за зареждане изпълнете ръчно сценария на приложението
- За най-полезни резултати броят на потребителите се разклаща
- За да преодолеете ограниченията на лиценза, балансирайте времето за мислене
- Бъдете внимателни с новата конструкция
- Анализирайте случая на употреба за подобрение, след като се установи изходно ниво
- Повторението на определени части от тестването на обема става неизбежно в случай, че има тесно място в изпълнението
Обемно тестване срещу тестване на натоварване
Тестване на обема | Тестване на товара |
---|---|
|
|
|
|
Предизвикателства при тестването на обема
- Фрагментацията на паметта е трудна за генериране
- Динамично генериране на ключове
- Релационна цялост на генерираните данни
Резюме:
- В софтуерното инженерство обемното тестване е начин за проверка на ефективността на системата за големи натоварвания на данни
- Това е нефункционално тестване
- Фрагментация на паметта, която е трудно да се генерира и релационна цялост на генерираните данни
са малко предизвикателства при тестването на обем