how perform manual performance testing
У ово Серија информативног тестирања перформанси , истражили смо све о томе Тестирање перформанси мобилне апликације детаљно.
Брза и одзивна веб локација у директној је корелацији са вишим нивоима посетилаца и бољим корисничким искуством.
Тестирање перформанси игра виталну улогу. То је једини начин да се утврди понашање апликације на различитим нивоима оптерећења и корисника.
=> Кликните овде за комплетну серију водича за тестирање перформанси
Али могу ли се тестови перформанси изводити ручно попут функционалних тестова? Погледајмо овај аспект теста перформанси кроз овај чланак.
спајање сортирај ц ++ код
Испорука квалитетног производа на време са потпуним покривањем тестова за захтеве је од кључне важности за сваку апликацију.
Ручно и аутоматизовано тестирање одувек су постојали као два паралелна начина рада који помажу тестерима да постигну овај циљ функционалног тестирања. Међутим, ручно извршавање теста одузима пуно времена, скупо је и склоно је грешкама. Испитивање аутоматизације бави се овим основним изазовима и помаже у уштеди времена и труда током времена.
Неколико главних предности аутоматског тестирања:
- Иста тестна скрипта се може користити за свако извршавање само уношењем промена у тест податке (где год је потребно)
- Време извршења је много мање у поређењу са ручним извршењем
- Доследни резултати
- Испуњава празнине тамо где ручно тестирање можда није прикладно или прикладно. (Нпр. Веб услуге)
Слично томе, Резултати тестирања перформанси су поузданији и релевантнији када се користе аутоматизоване скрипте за тест, а не ручни тестови .
- Тестирање перформанси је средство за осигурање квалитета које укључује тестирање софтверских апликација и разумевање њихових перформанси у очекиваном радном оптерећењу или у датом тренутку. Такође је значење времена одзива важан параметар.
- Главни фокус или циљ испитивања перформанси је да се утврди Брзина , Прилагодљивост , и Стабилност .
- Брзину и ефикасност рачунаром, мрежом, софтверским програмом или уређајем може утврдити тестирање перформанси
Испод је приказ процеса тестирања перформанси:
И тестирање перформанси и аутоматизовано тестирање заиста су неки облици извршавања једноставних провера помоћу различитих алата. Генерално, тест аутоматизација је обично комбинација функционалног испитивања, испитивања оптерећења и испитивања перформанси.
Када се скрипта за аутоматизацију функционалног теста прилагоди не само да бележи резултате проласка / неуспеха, већ и да бележи време приказивања / снимања објеката / екрана, скрипта за аутоматизацију функционалног теста се претвара у монитор перформанси.
Шта ћете научити:
- Читав процес иде као у наставку:
- Тестирање перформанси - Може ли се то урадити ручно?
- Када могу помоћи ручни тестови перформанси?
- Закључак
- Препоручено читање
Читав процес иде као у наставку:
- Генератор оптерећења је покренут како би тестирао време одзива сервера током оптерећења или у вршним сатима.
- Једном када се достигне претпостављено циљно оптерећење, започиње функционални пакет аутоматизације за мерење стварног времена потребног за покретање свега кроз потпуно рендеровано окружење.
- Читав овај процес ће пружити диван увид у то шта ће крајњи корисници доживети током великог оптерећења апликације или током вршних сати.
Такође прочитајте=> Научите поступак тестирања оптерећења помоћу ове серије ЛоадРуннер
Дијаграм који објашњава комбинацију „перформанси“ и „аутоматизације тестирања“ може бити следећи:
узорак документа плана теста веб апликација
Тестирање перформанси - Може ли се то урадити ручно?
Сада је питање, ” Да ли се испитивање перформанси може вршити само путем аутоматизованих скрипти за тестирање или се може и ручно? ”.
Као што смо раније прочитали, поуздани резултати се добијају када постоји комбинација испитивања перформанси и аутоматизације. Међутим, постоје случајеви када се перформансе апликације могу утврдити и ручно.
Разумимо ово уз помоћ неколико примера:
Пример1: Претпоставимо да тестер треба да процени кратки тест перформанси. Ово је за АУТ у датом временском року. Затим се може извршити ручни тест исправности да би се сазнало учитавање странице или време одзива.
Пример 2: Слично томе, размотрите веб апликацију засновану на јави. Да би се тест перформанси извршио ручно, у овом случају би требало да буду отворене многе активне сесије исте апликације. Ручно можемо одредити број активних сесија, број отворених веза базе података и број покренутих нити. Количина процесорског времена, меморија која се користи и још неколико параметара такође се могу добити.
Тиволи Перформанце Виевер ( ТПВ ) може се инсталирати за праћење параметара од интереса. Тест се обично изводи постављањем апликације на сервер, приступом апликацији са различитих клијентских машина и омогућавањем покретања више нити.
Како се Тиволи Перформанце виевер користи за надгледање перформанси било ког ВебСпхере Апплицатион Сервер (ВАС):
ВебСпхере Апплицатион Сервер (ВАС) није ништа друго доли софтверски производ или оквир који хостује јава засноване веб апликације. Резултати / подаци добијени праћењем перформанси помоћу прегледача перформанси за било који ВАС могу се анализирати како би се открили фактори који доприносе великом времену одзива. Након тога, ови фактори могу бити модификовани да би побољшали перформансе.
Поступак који се следи за бележење перформанси је следећи:
- Изаберите сервер који треба надгледати. Као што видите на доњем дијаграму, одаберите „сервер1“.
- Док је апликација покренута, активност сервера се надгледа прегледом и испитивањем података у реалном времену које прикупља Инфраструктура за надзор перформанси ( МСП ), у оквиру административне конзоле. Прикупљени подаци о ПМИ помажу у постизању оптималних перформанси.
Испод дијаграм објашњава како се то ради:
Означено је поље за потврду за „Сервер1“. Кликом на „Старт Мониторинг“, приказивач перформанси започиње надгледање ПМИ података апликационог сервера.
(Кликните на слику за увећани приказ)
Дијаграм у наставку објашњава различита подешавања и погледе приказане на левој табли, који су доступни за „Сервер1“ под Тиволи Перформанце Виевер. Десна табла описује податке надгледане за параметар изабран на левој табли.
Као што се јасно види из дијаграма, могу се прегледати и анализирати следећи подаци о параметрима:
- Саветник
- Подешавања
- Збирни извештаји (укључује сервлете, ЕЈБ-ове, ЕЈБ методе, повезивање, базен нити)
- Модули перформанси (садрже опцију ЈВМ рунтиме-а која садржи графикон који приказује ПМИ податке рунтиме-а)
(Кликните на слику за увећани приказ)
- Конфигурација корисника и подешавање евидентирања се обављају тако да се евиденције перформанси сервера могу прегледати у административној конзоли. Ова подешавања такође утичу на перформансе апликационог сервера.
- Подаци у реалном времену које бележи приказивач перформанси, тј. Евиденција перформанси сервера, итд. Могу се прегледати и касније.
Пример 3: Учинак апликације треба процијенити по пропусном опсегу под различитим доступним мрежним брзинама.
Пример 4 : Брзи прелиминарни тест перформанси базе података може се извршити ручно ради добијања потребних информација.
Дакле, у свим овим случајевима основно тестирање перформанси може се извршити без икаквих скрипти за аутоматизацију. Можда ће вам требати неки алати за дијагностику или надзор, али 100% аутоматизација није апсолутно неопходна.
Када могу помоћи ручни тестови перформанси?
Тестер без перформанси може брзо да изврши ручна испитивања, а да не мора да прође кроз поступак постављања аутоматизованих тестова, или чак без знања о аутоматизацији тестова.
Ово је врло корисно када:
- Тестерима перформанси је потребна брза процена реакције производа под одређеним условима.
- Да бисте извршили тест перформанси исправности, тј. Покретање неколико корака ручно током решавања проблема са тестом.
Шта НЕ радити?
Тестер перформанси такође може да симулира услове испитивања перформанси са неколико различитих клијентских машина тако што ће појединачно доћи до сервера, али то неће бити врло ефикасан начин извођења теста перформанси. Дакле, имајте на уму да не може све да се уради ручно.
Закључак
Тестирање перформанси сматра се једном од најтехничкијих и најсложенијих врста тестирања софтвера. Потребно је опсежно техничко знање. Аутоматизовани тест скрипти доносе огромну вредност напорима тестирања. Али не бисмо требали престати са истраживањем нових начина комбиновања са тестирањем перформанси. Ручно тестирање може да помогне.
бинарно стабло ц ++ имплементација
Да ли се слажете? Које сте још варијације тестирања перформанси урадили?
Наш предстојећи водич ће објаснити више о тестирању перформанси веб страница!
=> Посетите овде за комплетну серију водича за тестирање перформанси
ПРЕВ Туториал |. | СЛЕДЕЋА Лекција
Препоручено читање
- Испитивање перформанси вс испитивање оптерећења вс тестирање напрезања (разлика)
- Георгиа Тецх стандардизује своје испитивање перформанси на РадВиев ВебЛОАД
- Тестирање оптерећења, стреса и перформанси веб апликација помоћу ВАПТ-а
- Најбољи алати за тестирање софтвера 2021. године [КА Тест Аутоматион Тоолс]
- Функционално тестирање против тестирања перформанси: треба ли то радити истовремено?
- Да ли сте стручњак за ручно или аутоматско тестирање? Радите скраћено за нас!
- Тестирање перформанси у облаку: добављачи услуга тестирања оптерећења заснованог на облаку
- Изазови ручног и аутоматизованог испитивања