Тэрміналогіі тэсціравання прадукцыйнасці

Ніжэй прыведзены спіс распаўсюджаных тэрміналогій тэсціравання прадукцыйнасці:

Базавыя лініі

Стварэнне а зыходны ўзровень гэта працэс запуску набору тэстаў для збору дадзеных метрыкі прадукцыйнасці з мэтай ацэнкі эфектыўнасці наступных змяненняў у сістэме або дадатку, якія паляпшаюць прадукцыйнасць.

Бенчмаркінг

Бенчмаркінг гэта працэс параўнання прадукцыйнасці вашай сістэмы з зыходным узроўнем, створаным вамі, альбо з галіновым стандартам, зацверджаным якой-небудзь іншай арганізацыяй.


Праверка ёмістасці

ёмістасць сістэмы - гэта агульная нагрузка, якую яна можа апрацоўваць, не парушаючы загадзя вызначаных ключавых крытэрыяў прыняцця прадукцыйнасці.

ДА тэст ёмістасці дапаўняе тэставанне нагрузкі, вызначаючы канчатковую кропку адмовы вашага сервера, у той час як тэставанне нагрузкі кантралюе вынікі на розных узроўнях нагрузкі і мадэляў трафіку.


Вы праводзіце тэставанне ёмістасці ў спалучэнні з планаваннем магутнасці, якое вы выкарыстоўваеце для планавання будучага росту, напрыклад, павелічэння базы карыстальнікаў або павелічэння аб'ёму дадзеных. Напрыклад, для размяшчэння будучых нагрузак неабходна ведаць, колькі дадатковых рэсурсаў (такіх як ёмістасць працэсара, выкарыстанне памяці, ёмістасць дыска альбо прапускная здольнасць сеткі) неабходна для падтрымкі будучых узроўняў выкарыстання.



Праверка ёмістасці дапаможа вам вызначыць стратэгію маштабавання, каб вызначыць, ці варта павялічваць або маштабаваць.

Тэст на цягавітасць

Ан выпрабаванне на цягавітасць гэта тып выпрабаванняў на прадукцыйнасць, арыентаваны на вызначэнне або праверку эксплуатацыйных характарыстык выпрабаванага прадукту пры ўздзеянні мадэляў нагрузкі і аб'ёмаў нагрузкі, якія чакаюцца падчас вытворчых аперацый на працягу доўгага перыяду часу. Выпрабаванне на цягавітасць - гэта падгрупа выпрабаванняў нагрузкі.

Расследаванне

Расследаванне гэта дзейнасць, заснаваная на зборы інфармацыі, якая тычыцца хуткасці, маштабаванасці і / або характарыстык стабільнасці выпрабаванага прадукту, што можа мець значэнне для вызначэння або паляпшэння якасці прадукцыі. Даследаванне часта выкарыстоўваецца, каб даказаць альбо абвергнуць гіпотэзы адносна першапрычыны адной або некалькіх назіраных праблем.


Затрымка

Затрымка з'яўляецца мерай хуткасці рэагавання, якая ўяўляе час, неабходны для выканання запыту. Латэнтнасць таксама можа прадстаўляць суму некалькіх латэнтнасцяў або падзадач.

Метрыкі

Метрыкі - гэта вымярэнні, атрыманыя пры правядзенні выпрабаванняў прадукцыйнасці, выражаныя ў агульнапрынятай шкале. Некаторыя паказчыкі, якія звычайна атрымліваюць у выніку тэстаў прадукцыйнасці, ўключаюць выкарыстанне працэсара з цягам часу і выкарыстанне памяці пры загрузцы.

Тэст прадукцыйнасці

Прадукцыйнасць спасылаецца на інфармацыю пра час водгуку вашага прыкладання, прапускную здольнасць і ўзровень выкарыстання рэсурсаў.

ДА тэст прадукцыйнасці - гэта тэхнічнае даследаванне, праведзенае для вызначэння або праверкі характарыстык хуткасці, маштабаванасці і / або стабільнасці выпрабаванага прадукту. Тэставанне прадукцыйнасці - гэта набор, які змяшчае ўсе астатнія падкатэгорыі тэсціравання прадукцыйнасці, апісаныя ў гэтай главе.


Парогі прадукцыйнасці

Парогі прадукцыйнасці з'яўляюцца максімальна дапушчальнымі значэннямі метрык, вызначаных для вашага праекта, якія звычайна вызначаюцца з пункту гледжання часу водгуку, прапускной здольнасці (транзакцый у секунду) і ўзроўню выкарыстання рэсурсаў. Узроўні выкарыстання рэсурсаў ўключаюць колькасць ёмістасці працэсара, памяці, дыскавага ўводу-вываду і сеткавага ўводу-вываду, якое спажывае ваша прыкладанне. Парогі эфектыўнасці звычайна прыраўноўваюцца да патрабаванняў.

Час водгуку

Час водгуку з'яўляецца вымярэннем таго, наколькі прыкладанне ці падсістэма рэагуе на запыт кліента.

Насычэнне

Насычэнне адносіцца да моманту, калі рэсурс дасягнуў поўнага выкарыстання.

Тэставанне маштабаванасці

Маштабаванасць адносіцца да здольнасці прыкладання апрацоўваць дадатковую нагрузку, не адбіваючыся на прадукцыйнасці, дадаючы такія рэсурсы, як працэсар, памяць і ёмістасць.


Сцэнарыі

У кантэксце тэсціравання прадукцыйнасці, a сцэнар гэта паслядоўнасць крокаў у вашай заяўцы. Сцэнар можа прадстаўляць выпадак выкарыстання або бізнес-функцыю, такую ​​як пошук у каталогу прадуктаў, даданне тавару ў кошык альбо размяшчэнне замовы.

Тэст на дым

ДА дымавая проба - гэта пачатковы запуск тэсту на прадукцыйнасць, каб даведацца, ці можа ваша прыкладанне выконваць свае аперацыі пры звычайнай нагрузцы.

Тэст на шып

ДА тэст на шып гэта тып выпрабаванняў на прадукцыйнасць, арыентаваны на вызначэнне або праверку эксплуатацыйных характарыстык выпрабаванага прадукту пры ўздзеянні мадэляў нагрузкі і аб'ёмаў нагрузкі, якія шматкроць павялічваюцца за межы чаканых вытворчых аперацый на кароткі прамежак часу. Спайк-тэставанне - гэта падгрупа стрэс-тэсціравання.

Стабільнасць

У кантэксце тэсціравання прадукцыйнасці, стабільнасць адносіцца да агульнай надзейнасці, надзейнасці, функцыянальнасці і цэласнасці дадзеных, даступнасці і / або паслядоўнасці рэагавання вашай сістэмы ў розных умовах.


Стрэс-тэст

ДА стрэс-тэст гэта тып праверкі прадукцыйнасці, прызначаны для ацэнкі паводзін прыкладання, калі яно выходзіць за межы нармальных умоў або максімальнай нагрузкі. Мэта стрэс-тэсціравання - выявіць памылкі прыкладанні, якія ўсплываюць толькі ва ўмовах вялікай нагрузкі. Гэтыя памылкі могуць уключаць такія рэчы, як праблемы сінхранізацыі, умовы гонкі і ўцечкі памяці.

Стрэс-тэставанне дазваляе вызначыць слабыя месцы вашага прыкладання і паказвае, як яно паводзіць сябе ў экстрэмальных умовах нагрузкі.

Прапускная здольнасць

Прапускная здольнасць - колькасць адзінак працы, якія можна апрацаваць за адзінку часу; напрыклад, запыты ў секунду, званкі ў дзень, хіты ў секунду, справаздачы за год і г.д.

Нагрузка

Нагрузка - гэта стымул, які прымяняецца да сістэмы, дадатку або кампаненту для імітацыі схемы выкарыстання ў дачыненні да паралельнасці і / або ўводу дадзеных. Нагрузка ўключае агульную колькасць карыстальнікаў, адначасова актыўных карыстальнікаў, аб'ёмы дадзеных і аб'ёмы транзакцый, а таксама сумесь транзакцый. Для мадэлявання прадукцыйнасці вы звязваеце нагрузку з індывідуальным сцэнарыем.

У чым розніца паміж Тэставанне прадукцыйнасці , Тэставанне нагрузкі і Стрэс-тэставанне?

Эфектыўнасць, нагрузка і стрэс-тэсты - гэта падкатэгорыі тэсціравання, кожная прызначаная для рознай мэты.


  • Тэставанне прадукцыйнасці. Гэты тып тэставання вызначае альбо правярае характарыстыкі хуткасці, маштабаванасці і / або стабільнасці сістэмы або прыкладання, якое выпрабоўваецца. Эфектыўнасць звязана з дасягненнем часу водгуку, прапускной здольнасці і ўзроўню выкарыстання рэсурсаў, якія адпавядаюць мэтам прадукцыйнасці праекта ці прадукту. У гэтым кіраўніцтве тэсціраванне прадукцыйнасці ўяўляе сабой набор усіх астатніх падкатэгорый тэсціравання, звязанага з прадукцыйнасцю.


  • Тэставанне нагрузкі. Гэтая падкатэгорыя тэсціравання прадукцыйнасці сканцэнтравана на вызначэнні або праверцы эксплуатацыйных характарыстык сістэмы або прыкладання, якое выпрабоўваецца, пры нагрузках і аб'ёмах нагрузкі, якія чакаюцца падчас вытворчых аперацый.


  • Стрэс-тэставанне. Гэтая падкатэгорыя тэсціравання прадукцыйнасці сканцэнтравана на вызначэнні або праверцы эксплуатацыйных характарыстык выпрабаванай сістэмы або прыкладанняў, калі яны падвяргаюцца умовам, вышэйшым за чаканыя падчас вытворчых аперацый. Стрэс-тэсты могуць таксама ўключаць тэсты, накіраваныя на вызначэнне або праверку працоўных характарыстык тэсціраванай сістэмы альбо прыкладання ў іншых стрэсавых умовах, такіх як абмежаваная памяць, недастатковая прастора на дыску альбо збой сервера. Гэтыя тэсты прызначаны для вызначэння, у якіх умовах праграма выйдзе з ладу, як яна выйдзе з ладу і якія паказчыкі можна кантраляваць, каб папярэдзіць аб маючым адбыцца збоі.