Ishlashni sinash terminologiyalari

Quyida ishlashni sinash bo'yicha umumiy terminologiyalar ro'yxati keltirilgan:

Asosiy ma'lumotlar

Yaratish a boshlang'ich tizimda yoki dasturda ishlashni yaxshilaydigan keyingi o'zgarishlar samaradorligini baholash maqsadida ishlash ko'rsatkichlari ma'lumotlarini to'plash uchun testlar to'plamini o'tkazish jarayoni.

Benchmarking

Benchmarking bu sizning tizimingiz samaradorligini o'zingiz yaratgan bazaga yoki boshqa biron bir tashkilot tomonidan tasdiqlangan sanoat standartiga taqqoslash jarayoni.


Imkoniyatlarni sinovdan o'tkazish

The imkoniyatlar tizimning oldindan belgilangan asosiy ishlash mezonlarini buzmasdan bajarishi mumkin bo'lgan umumiy ish yuki.

TO imkoniyatlar sinovi serveringizning yakuniy nosozlik nuqtasini aniqlash orqali yuklarni sinovdan o'tkazishni to'ldiradi, yuklarni sinash monitoringi esa har xil darajadagi yuk va trafik rejimida natijalarni beradi.


Siz potentsialni sinovdan o'tkazishni potentsialni rejalashtirish bilan birgalikda amalga oshirasiz, u kelajakda o'sishni rejalashtirish uchun foydalanasiz, masalan, foydalanuvchi bazasining ko'payishi yoki ma'lumotlar hajmining ko'payishi. Masalan, kelajakdagi yuklarni joylashtirish uchun kelajakda foydalanish darajasini qo'llab-quvvatlash uchun qancha qo'shimcha resurslar (protsessor hajmi, xotiradan foydalanish, disk hajmi yoki tarmoqning o'tkazuvchanligi) zarurligini bilishingiz kerak.

Imkoniyatlarni sinash sizga kattalashtirish yoki kattalashtirish kerakligini aniqlash uchun ko'lamli strategiyani aniqlashda yordam beradi.

Chidamlilik sinovi

An chidamlilik sinovi uzoq vaqt davomida ishlab chiqarish operatsiyalari davomida kutilgan ish yuki modellari va yuk hajmlari ta'sirida sinovdan o'tkazilayotgan mahsulotning ishlash xususiyatlarini aniqlash yoki tasdiqlashga yo'naltirilgan ishlash sinovlarining bir turi. Chidamlilik sinovi - bu yukni sinovdan o'tkazishning quyi qismidir.

Tergov

Tergov - bu mahsulot sifatini aniqlash yoki yaxshilashda ahamiyatga ega bo'lishi mumkin bo'lgan sinovdan o'tkazilayotgan mahsulotning tezligi, o'lchovliligi va / yoki barqarorligi xususiyatlari bilan bog'liq ma'lumotlarni to'plashga asoslangan faoliyat. Tergov tez-tez bir yoki bir nechta kuzatilgan ishlash muammolarining asosiy sababi haqidagi farazlarni isbotlash yoki rad etish uchun ishlatiladi.


Kechikish

Kechikish so'rovning bajarilishini talab qiladigan vaqtni ifodalovchi javob berish o'lchovidir. Kechikish, shuningdek, bir nechta kechikish yoki pastki topshiriqlarning yig'indisini anglatishi mumkin.

Metrikalar

Metrikalar odatda tushunilgan o'lchovda ifodalangan ishlash testlarini bajarish natijasida olingan o'lchovlardir. Odatda ishlash testlari natijasida olingan ba'zi bir ko'rsatkichlar protsessordan vaqt o'tishi bilan foydalanishni va xotiradan yuk bilan foydalanishni o'z ichiga oladi.

Ishlash testi

Ishlash Sizning arizangizning javob berish vaqtlari, ish samaradorligi va resurslardan foydalanish darajalariga oid ma'lumotlarga ishora qiladi.

TO ishlash testi bu tekshirilayotgan mahsulotning tezligi, o'lchovliligi va / yoki barqarorlik xususiyatlarini aniqlash yoki tasdiqlash uchun qilingan texnik tekshiruv. Ishlashni sinash - bu ushbu bobda tavsiflangan ishlashni sinashning barcha boshqa kichik toifalarini o'z ichiga olgan superset.


Ishlash chegaralari

Ishlash chegaralari bu sizning loyihangiz uchun aniqlangan o'lchovlar uchun qabul qilinadigan maksimal qiymatlar bo'lib, odatda javob berish vaqti, o'tkazuvchanlik (sekundiga operatsiyalar) va resurslardan foydalanish darajalari bo'yicha belgilanadi. Resurslardan foydalanish darajalariga sizning dasturingiz sarf qiladigan protsessor hajmi, xotira, disk I / U va tarmoq I / U kiradi. Ishlash chegaralari odatda talablarga tenglashadi.

Javob vaqti

Javob vaqti dastur yoki quyi tizimning mijoz so'roviga qanchalik javob berishining o'lchovidir.

Doygunlik

Doygunlik resurs to'liq ishga tushirilgan nuqtaga ishora qiladi.

Miqyosni sinovdan o'tkazish

Miqyosi dasturning qo'shimcha ish yukini ishlashga salbiy ta'sir ko'rsatmasdan, protsessor, xotira va xotira hajmi kabi resurslarni qo'shish orqali boshqarish qobiliyatini anglatadi.


Stsenariylar

Ishlashni sinash sharoitida, a stsenariy bu sizning arizangizdagi qadamlar ketma-ketligi. Stsenariy foydalanish holatini yoki mahsulot katalogini qidirish, xarid qilish vositasiga buyum qo'shish yoki buyurtma berish kabi biznes funktsiyalarini aks ettirishi mumkin.

Tutunni sinovdan o'tkazish

TO tutun sinovi Sizning ilovangiz o'z ishini normal yuk ostida bajarishi mumkinligini bilish uchun ishlash testining dastlabki ishidir.

Spike testi

TO boshoqli sinov qisqa vaqt ichida kutilgan ishlab chiqarish operatsiyalaridan tashqari bir necha bor ortib boradigan ish hajmi va yuk hajmlari ta'sirida sinovdan o'tkazilayotgan mahsulotning ishlash xususiyatlarini aniqlash yoki tasdiqlashga yo'naltirilgan ishlash sinovlarining bir turi. Spike testi - bu stres testining bir qismidir.

Barqarorlik

Ishlashni sinash kontekstida, barqarorlik bu sizning tizimingiz uchun turli xil sharoitlarda umumiy ishonchlilik, mustahkamlik, funktsional va ma'lumotlarning yaxlitligi, mavjudligi va / yoki javob berishning izchilligini anglatadi.


Stress testi

TO stress testi bu odatiy yoki eng yuqori yuklash sharoitlaridan tashqariga chiqarilganda, dasturning xatti-harakatlarini baholash uchun mo'ljallangan ishlash sinovlarining bir turi. Stress testining maqsadi faqat yuqori yuk sharoitida yuzaga keladigan dastur xatolarini aniqlashdir. Ushbu xatolar o'z ichiga sinxronizatsiya muammolari, poyga sharoitlari va xotira sızıntısı kabi narsalarni o'z ichiga olishi mumkin.

Stress sinovlari sizning arizangizning zaif tomonlarini aniqlashga imkon beradi va dastur juda og'ir sharoitlarda qanday ishlashini ko'rsatadi.

O'tkazish qobiliyati

O'tkazish qobiliyati vaqt birligiga ishlov berilishi mumkin bo'lgan ish birliklarining soni; Masalan, sekundiga so'rovlar, kuniga qo'ng'iroqlar, soniyalarga xitlar, yiliga hisobotlar va boshqalar.

Ish hajmi

Ish yuki - bu tizimga, dasturga yoki tarkibiy qismga mos keladigan va / yoki ma'lumotlarning kiritilishiga nisbatan foydalanish uslubini simulyatsiya qilish uchun qo'llaniladigan rag'batlantirish. Ish yuki tranzaksiya aralashmasi bilan bir qatorda foydalanuvchilarning umumiy sonini, bir vaqtda faol foydalanuvchilarni, ma'lumotlar hajmini va tranzaktsiyalar hajmlarini o'z ichiga oladi. Ishlashni modellashtirish uchun siz ish hajmini individual stsenariy bilan bog'laysiz.

Ularning orasidagi farq nima? Ishlashni sinovdan o'tkazish , Yuklarni sinovdan o'tkazish va Stress sinovlari?

Ishlash, yuk va stress testlari - bu ishlash testlarining pastki toifalari, ularning har biri turli maqsadlar uchun mo'ljallangan.


  • Ishlashni sinash. Ushbu turdagi test sinovdan o'tkazilayotgan tizim yoki dasturning tezligi, o'lchovliligi va / yoki barqarorlik xususiyatlarini aniqlaydi yoki tasdiqlaydi. Ishlash, loyiha yoki mahsulot uchun maqsadlarga javob beradigan javob vaqtlari, ish samaradorligi va resurslardan foydalanish darajalariga erishish bilan bog'liq. Ushbu qo'llanmada ishlashni sinash samaradorlik bilan bog'liq testlarning barcha boshqa pastki toifalarining yuqori to'plamini aks ettiradi.


  • Yuklarni sinovdan o'tkazish. Ishlashni sinovdan o'tkazishning ushbu kichik toifasi ishlab chiqarish operatsiyalari davomida kutilgan ish yuklari va yuk hajmlari ta'sirida tizimning yoki sinovdan o'tkazilayotgan dasturning ishlash xususiyatlarini aniqlash yoki tasdiqlashga qaratilgan.


  • Stress sinovlari. Ishlashni sinovdan o'tkazishning ushbu kichik toifasi ishlab chiqarish operatsiyalari davomida kutilmagan sharoitlarga duch kelganda tizimning sinov xususiyatlarini yoki tekshirilayotgan dasturni aniqlash yoki tasdiqlashga qaratilgan. Stress sinovlari, shuningdek, cheklangan xotira, diskdagi bo'sh joy yoki serverning ishlamay qolishi kabi boshqa og'ir sharoitlarga duch kelganda tizimning yoki sinovdan o'tkazilayotgan dasturning ishlash xususiyatlarini aniqlash yoki tasdiqlashga yo'naltirilgan testlarni o'z ichiga olishi mumkin. Ushbu testlar dastur qanday sharoitlarda ishdan chiqishini, qanday qilib ishdan chiqishini va yaqinlashib kelayotgan nosozlik to'g'risida ogohlantirish uchun qanday ko'rsatkichlarni kuzatish mumkinligini aniqlashga mo'ljallangan.