Пре него што научимо Бенцхмарк тестирање, хајде да разумемо-
Репер у тестирању перформанси
Стандард у тестирање перформанси је показатељ или референтна тачка на основу којих софтверски производи или услуге могу се упоредити са процену мера квалитета. Другим речима, Бенцхмарк значи постављени стандард који помаже у одређивању квалитета софтверског производа или услуге. Софтверски производ или услугу можемо да одредимо како бисмо проценили његов квалитет.
На пример, фудбалски тим има мерило за играча да би се квалификовао за прволигаша. Вештина постављена за меру може бити број голова постигнутих у последњих пет сезона, или поседовање лопте током првог полувремена, или минималне игре одигране на локалном турниру итд.
Шта је референтно тестирање?
БЕНЦХМАРК ТЕСТИРАЊЕ мери поновљиви скуп мерљивих резултата који служи као референтна тачка у односу на које се производи / услуге могу упоређивати. Сврха резултата бенчмарк тестирања је упоређивање садашњих и будућих издања софтвера са њиховим одговарајућим референтним вредностима.
Референтна тачка мора бити поновљива . На пример, са сваком итерацијом оптерећења теста, ако се време одзива превише разликује, перформансе система морају бити референтне. Време одзива мора бити стабилно у различитим условима оптерећења.
Референтна вредност мора бити мерљива . На пример, корисничко искуство не може се квантификовати бројевима, али време које корисник проведе на веб страници због доброг корисничког интерфејса може се квантификовати.
Бенцхмарк тестирање није термин који се односи само на софтверско тестирање, већ се бави и хардверским тестирањем и сматра се једним од најважнијих задатака у пословном свету.
У овом упутству ћемо размотрити референтне вредности за клијент-сервер апликацију или неком другом речју веб апликацију.
Референтно тестирање се може извршити за следеће услуге,
- Компатибилност прегледача
- Прекинуте везе
- ХТМЛ усаглашеност
- Лоад Тиме
- Приступачност
- Линк популарност
У овом упутству ћете научити-
- Зашто је референтно тестирање важно
- Израда Бенцхмарк плана тестирања
- Референтни оквири за тестирање
- Ствари које треба узети у обзир током Бенцхмарк тестирања
- Компоненте бенчмарк тестирања
- Референтни алати за тестирање
Зашто је референтно тестирање важно
На пословном нивоу, референтно тестирање може бити корисно у одређивању
- Колико су успешни програми засновани на вебу у односу на конкуренте
- Како различите врсте купаца доживљавају време одзива и доступност веб локације
- Обезбеђује да су веб локације у складу са стандардима и најбољом праксом
- Омогућава процену независних пружалаца услуга пре доношења одлуке о уговарању
- Омогућава откривање грешака које треба избегавати
Израда Бенцхмарк плана тестирања
План испитивања је најважнији елемент процеса референтног тестирања. Бенцхмарк тест план следи кораке како је дато у наставку;
- Скалирање и позивање на оптерећење
- Прикупити и чувати мере за референтно тестирање
- Дефинишите потребан временски распон и крајњу тачку процеса испитивања
- Припремите резервни план за превазилажење било ког новог неуспеха на тест случају
- Одлучите за овлашћење да раскинете крај поступка
Фазе бенчмарк тестирања
Бенцхмарк тестирање укључује 4 фазе:
- Фаза планирања
- Утврђивање и утврђивање приоритета за стандарде и захтеве
- Одлучите критеријуме мерења
- Дефинисати референтни тест тест
- Фаза анализе
- Утврдите основни узрок грешке да бисте побољшали квалитет
- Постављање циљева за тест процес
- Фаза интеграције
- Поделите исходе са дотичном особом и добити одобрење
- Успоставити функционалне циљеве
- Фаза акције
- Развити план испитивања и документацију
- Спровести акције наведене у претходним фазама и надгледати напредак
- Покрените поступак непрекидно
Референтни оквири за тестирање
Бенцхмарк Тестинг Фрамеворкс помажу у обављању неких основних задатака за проверу перформанси.
Ови основни задаци укључују;
- Приступ бази података
- Састав на страни сервера
- ЈСОН сериализација
- Конфигурација
Бенцхмарк Фрамеворк 2.0 и ТецхЕмповер углавном се користе оквири за Бенцхмарк тестирање
Погледајмо ТецхЕмповер. Кратко ћемо погледати његове истакнуте карактеристике
- То је оквир отвореног кода за обављање референтних задатака
- Потребна је тачна конфигурација окружења за бенчмаркинг
- Постоје углавном два начина, као што су Бенцхмарк Моде за поређење резултата и Верифи Моде за оне који нису стручњаци
- Потребно је неколико датотека које су јединствене и у складу с тим могу се разликовати од система до система
- Садржи „Бенцхмарк Цонфиг датотеку“ која дефинише скуп упутстава за тестирање и метаподатке за референтни програм
- Заснован је на неколико језика као што су Јава, Питхон, Руби, ПХП, ЈаваСцрипт, Перл, Ц, Гроови, Хаскелл, Сцала итд.
- Објект - релациони мапер (ОРМ) користи се за извођење тестова на базама података, ЈСОН сериализација итд.
Ствари које треба узети у обзир током Бенцхмарк тестирања
- Доследност и контрола су важне мере за извођење референтних испитивања
- Разумевање архитектуре система за дизајнирање критеријума за испитивање и података о испитивању
- Испитајте почетне статичке податке и ажурирајте их према броју корисника
- Проверите да ли постоји функција „Ресетовање“ где год је потребно и дефинишите стопу трансакције по секунди (ово се посебно односи на трансакције корисника према бази података)
- Подијелите системске елементе према функционалностима
- Сваки систем има другачију архитектуру и дизајн, што треба узети у обзир приликом извођења бенчмарк тестирања
Компоненте бенчмарк тестирања
Различити системи имају различит степен сложености и захтевају различите технике за тестирање примене.
Постоје 3 главне компоненте Бенцхмарк тестирања. Су
- Спецификације радног оптерећења: Одређивање врсте и учесталости захтева који се подносе систему који се испитује.
- Спецификације метрике: Одредите који елемент треба мерити, нпр. Брзина преузимања
- Спецификација мерења: Одређивање начина мерења наведених елемената ради проналажења одговарајућих вредности
За успешно спровођење референтног тестирања потребно је узети у обзир следеће чињенице.
- Уверите се да су све софтверске компоненте у исправном стању
- Оперативни систем и подржавајући управљачки програми треба да раде тачно
- Уклоните датотеке за преузимање и привремене датотеке из система пре покретања бенчмарка
- Затворите све процесе и апликације који се изводе у позадини
- Проверите да ли постоје ажурирања оперативних система и стварне конфигурације
Референтни алати за тестирање
Референтни алати за тестирање су категорисани у складу с тим. Ми ћемо се пријавити један по један.
Алати за тестирање Виндовс рачунара:
- Приме95
- Новабенцх
- 3ДМарк
- СиСофтваре Сандра
Алати за тестирање перформанси процесора:
- Цинебенцх
- Геекбенцх
Алати за тестирање брзине система и батерија мобилних уређаја:
- Пхороник (Линук)
- ЦПУ-М (ЦПУ Бенцхмарк тест)
- Велламо (Перформансе прегледања Веба)
Алати за извођење упоредног бенчмарк теста између различитих машина:
Еверест Ултимате Едитион
Референтно тестирање се може изводити и са Андроид телефонима и таблетима, неки од алата су горе наведени за исте. Међу свим Пассмарк-ом је добро познат и широко коришћен алат за тестирање бенчмарка.
Резиме
- У софтверском инжењерству, бенчмарк тестирање даје поновљиви скуп мерљивих резултата на перформансама система.
- Корисно за вежбање услова оптерећења и одређивање понашања система против ДДоС напада.
- Спецификације радног оптерећења, спецификације метрика и спецификације мерења главне су компоненте испитивања референтних вредности.
- Неколико алата и оквира користи се за брзо и ефикасно извођење референтних тестова.
- Бенцхмарк тестирање је корисно и за мобилне уређаје.
Овај чланак је написао Дханасхри Салви