Шта је Спике тестирање? Учите на примеру

Спике Тестинг

Спике Тестинг је тип тестирања перформанси који се користи за тестирање софтверских апликација са екстремним повећањима и смањењем оптерећења. Главна сврха тестирања повећања је процена понашања софтверских апликација под наглим повећањем или смањењем корисничког оптерећења и одређивање времена опоравка након наглог оптерећења корисника. Изводи се ради процене слабости софтверских апликација.

У овом водичу ћемо научити-

Циљ тестирања шиљака

Циљ Спике тестирања је да се види како систем реагује на неочекивано повећање и пад корисничког оптерећења. У софтверском инжењерингу Спике тестирање помаже у одређивању погоршања перформанси система када дође до изненадног великог оптерећења.

Још један циљ Спике Тестинг -а је да одреди време опоравка. Између два узастопна скока оптерећења корисника, систему је потребно неко време да се стабилизује. Ово време опоравка требало би да буде што је могуће краће.

Како направити Спике тестирање?

Ево шест једноставних корака за извођење тестирања шиљака

Корак 1) Одредите максимални капацитет корисничког оптерећења ваше софтверске апликације

Корак 2) Припремите окружење за тестирање и конфигуришите га за снимање параметара перформанси.

Корак 3) Примените очекивано максимално оптерећење на своју Софтверску апликацију помоћу Алата за перформансе по вашем избору

Корак 4) Брзо повећање оптерећења, на систем за одређени период.

Корак 5) Постепено смањите оптерећење на првобитни ниво.

Корак 6) Анализирајте графиконе перформанси. Метрике које треба узети у обзир су грешке, време потребно, виртуелни корисници итд.

Примери сценарија тестирања шиљака:

  • Када продавница е -трговине покреће посебне понуде са великим попустима, на пример на Црни петак.
  • Када веб апликација емитује уживо омиљени ТВ програм.
  • Када је у току фласх продаја на веб локацији са дневним понудама.
  • Када одређени садржај веб локације постане вирални преко Интернета.
  • Нови систем је пуштен у производњу, а више корисника жели да приступи систему.
  • Нестанак струје може довести до тога да сви корисници изгубе приступ систему. Након што је проблем с испадом ријешен, сви корисници се истовремено поново пријављују на систем.

Сценарији за опоравак при повећању оптерећења

Три главна сценарија опоравка могу се конфигурисати за заштиту од скокова

  1. Користите цлоуд платформе попут АВС, Азуре за динамичко повећање капацитета сервера заједно са оптерећењем корисника
  2. Не дозволите приступ апликацијама неким корисницима како се систем не би суочио са великим оптерећењем. Ово спречава људе који прелазе максимално пројектовано оптерећење да уђу у систем. На тај начин штити систем од претње прекомерног оптерећења.
  3. Администратор сајта омогућава корисницима да се придруже систему. Међутим, уз упозорење да се могу суочити са спорим одговором због великог оптерећења. То може имати негативан утицај на перформансе система. Међутим, корисник ће моћи да ради са системом.

Предности и недостаци Спике тестирања

Предности Недостаци
  • Перформансе софтвера морају се одржавати по сваку цену. Међутим, када постоји екстремно повећање оптерећења било ког система, велике су шансе за проблеме. Спике Тестинг помаже у тестирању таквог сценарија.
  • Једини недостатак Спике Тестинга је то што је то скуп процес тестирања. Дакле, било је потребно поставити посебне услове испитивања. Међутим, током дужег трајања, то ће сигурно дати позитиван повраћај улагања.
  • У стандардној методи тестирања, сценарији од лошег до најгорег можда неће бити решени. Међутим, њихово игнорисање не значи да се никада неће догодити. Стога би сваки софтвер требао бити спреман за такве могућности. Један од таквих најгорих сценарија је учитавање које се може процијенити и минимизирати уз помоћ тестирања шиљака.

Алати за тестирање шиљака:

1) Јметер

Апацхе ЈМетер је јава алатка за тестирање шиљака отвореног кода. Посебно је дизајниран за учитавање функционалног понашања теста и мерење перформанси. Овај алат за тестирање перформанси може се користити за анализу и мерење перформанси веб апликација или различитих услуга. Данас се широко користи за функционални тест, тест сервера базе података.

2) Лоадруннер

Лоадруннер је алат за тестирање учитавања за Виндовс и Линук, који омогућава нагло тестирање веб и других апликација. Помаже у одређивању перформанси и резултата апликације чак и под великим оптерећењем.

Закључак:

  • Спике Тестинг је метода тестирања софтвера. У овој методи, апликације се тестирају са необичним повећањем и смањењем оптерећења.
  • Прави приступ тестирању шиљака је неочекивано повећање броја корисника, након чега следи тренутно смањење оптерећења.
  • Неочекивано оптерећење је главни атрибут договора.
  • Примери сценарија Спике тестирања у стварном животу су - када продавница е -трговине покреће посебне понуде са великим попустима, на пример на Црни петак. Алтернативно, када веб апликација емитује уживо омиљени ТВ програм.
  • Јметер је један од таквих корисних алата за тестирање шиљака.