Mērogojamības pārbaude
Mērogojamības pārbaude ir nefunkcionāla testēšanas metode, kas mēra sistēmas vai tīkla veiktspēju, kad lietotāju pieprasījumu skaits tiek palielināts vai samazināts. Mērogojamības testēšanas mērķis ir nodrošināt, ka sistēma spēj izturēt paredzēto lietotāju trafika, datu apjoma, darījumu uzskaites biežuma pieaugumu utt. Tas pārbauda sistēmas spēju apmierināt pieaugošās vajadzības.
To dēvē arī par veiktspējas pārbaudi, jo tā ir vērsta uz lietojumprogrammas uzvedību, kad tā tiek izvietota lielākai sistēmai vai testēta ar pārslodzi. Programmatūras inženierijā mērogojamības pārbaudei ir jānovērtē, kurā brīdī lietojumprogramma pārtrauc mērogošanu, un jānosaka tās iemesls.
Kāpēc jāveic mērogojamības pārbaude
- Mērogojamības pārbaude ļauj noteikt, kā jūsu programma mērogojas, palielinoties darba slodzei.
- Nosakiet tīmekļa lietojumprogrammas lietotāju ierobežojumu.
- Nosakiet klienta puses pasliktināšanos un gala lietotāja pieredzi zem slodzes.
- Nosakiet servera puses izturību un degradāciju.
Ko pārbaudīt mērogojamības testēšanā
Šeit ir daži mērogojamības testēšanas atribūti:
- Reakcijas laiks
- Ekrāna pāreja
- Caurlaidība
- Laiks (sesijas laiks, atsāknēšanas laiks, drukāšanas laiks, darījuma laiks, uzdevuma izpildes laiks)
- Veiktspējas mērīšana ar vairākiem lietotājiem
- Pieprasījums sekundē, Darījums sekundē, Skatījumi sekundē
- Veiktspējas mērīšana ar vairākiem lietotājiem
- Tīkla izmantošana
- Procesora / atmiņas izmantošana
- Tīmekļa serveris (pieprasījums un atbilde sekundēs)
- Veiktspējas mērīšana zem slodzes
Mērogojamības testēšanas testa stratēģija
Mērogojamības testēšanas stratēģija Testējamā lietojuma veida ziņā atšķiras. Ja lietojumprogramma piekļūst datu bāzei, testēšanas parametri pārbauda datu bāzes lielumu attiecībā pret lietotāju skaitu un tā tālāk.
Priekšnosacījumi mērogojamības pārbaudei
- Slodzes sadales spēja - pārbaudiet, vai slodzes pārbaudes rīks ļauj slodzi radīt no vairākām mašīnām un vadīt no centrālā punkta.
- Operētājsistēma - pārbaudiet, ar kādām operētājsistēmām darbojas slodzes ģenerēšanas aģenti un slodzes testa galvenais meistars
- Procesors - pārbaudiet, kāda veida centrālais procesors ir nepieciešams virtuālā lietotāja aģentam un ielādes testa galvenajam
- Atmiņa - pārbaudiet, cik daudz atmiņas pietiks virtuālajam lietotāja aģentam un ielādes testa galvenajam
Kā veikt mērogojamības testēšanu
- Definējiet procesu, kas ir atkārtojams mērogojamības testu veikšanai visā lietojuma dzīves ciklā
- Nosakiet mērogojamības kritērijus
- Izlasiet programmatūras rīkus, kas nepieciešami slodzes testa veikšanai
- Iestatiet testēšanas vidi un konfigurējiet aparatūru, kas nepieciešama mērogojamības testu veikšanai
- Plānojiet testa scenārijus, kā arī mērogojamības testus
- Izveidojiet un pārbaudiet vizuālo skriptu
- Izveidojiet un pārbaudiet ielādes testa scenārijus
- Izpildiet testus
- Novērtējiet rezultātus
- Ģenerējiet nepieciešamos pārskatus
Mērogojamības testa plāns
Pirms faktiski izveidojat testus, izstrādājiet detalizētu testu plānu. Tas ir svarīgs solis, lai pārliecinātos, ka tests atbilst pieteikuma prasībām.
Tālāk ir norādīti atribūti, lai izveidotu precīzi definētu mērogojamības testēšanas testa plānu.
- Soļi skriptus : Pārbaudes skripts būtu detalizēts soli, kas nosaka precīzu rīcību lietotājs varētu veikt.
- Izpildes laika dati : testa plānā jānosaka visi izpildes laika dati, kas nepieciešami, lai mijiedarbotos ar lietojumprogrammu
- Ar datiem pamatoti testi : ja skriptiem izpildes laikā nepieciešami dažādi dati, jums ir jābūt izpratnei par visiem laukiem, kuriem nepieciešami šie dati.
Mērogojamības pārbaude Vs Slodzes pārbaude
Mērogojamības pārbaude | Slodzes pārbaude |
---|---|
|
|
Kopsavilkums:
- Tas ir programmatūras testēšanas veids, kas pārbauda sistēmas, tīkla vai procesa iespējas, kad tiek mainīts sistēmas lielums / apjoms, lai apmierinātu pieaugošo vajadzību.
- Mērogojamības testēšanas ideja ir izmērīt, kurā brīdī lietojumprogramma pārtrauc mērogošanu, un noteikt tās iemeslu
- Mērogojamības testēšanas stratēģija Testējamā lietojuma veida ziņā atšķiras.