Veiktspējas un slodzes pārbaude
Programmatūras inženierijas ietvaros veiktspējas pārbaude tiek veikta, lai noskaidrotu sistēmas sašaurinājumus. Veiktspējas testus var izmantot arī, lai pārbaudītu atribūtus, piemēram, uzticamību, resursu izmantošanu un mērogojamību, un izveidotu sistēmas darbības pamatlīmeni. Slodzes pārbaude ir viena no veiktspējas testēšanas apakšnozarēm. Tas tiek veikts, lai izmērītu sistēmas uzvedību noteiktā darba slodzē. Slodzes pārbaude vairāk attiecas uz daudzlietotāju sistēmām, kuru pamatā ir klienta-servera modelis, bet slodzes pārbaudi var veikt arī citām programmatūras sistēmām, piemēram, vārdu procesoriem vai grafikas redaktoriem..
Veiktspējas pārbaude
Kā minēts iepriekš, veiktspējas pārbaude tiek veikta, lai noteiktu un novērstu programmatūras sistēmas sastrēgumus un izveidotu tās veiktspējas pamatlīmeni, kas būtu noderīgs turpmākai pārbaudei. Veiktspējas pārbaude ietver tādus testus kā slodzes testi, izturības testi (uzsūkšanās testi), smailes testi, konfigurācijas testi un izolācijas testi. Veiktspējas pārbaudei ir nepieciešams iegūt rūpīgi kontrolētu sistēmas mērījumu komplektu. Lai iegūtu labākus rezultātus no veiktspējas testēšanas, tas ir labi jāplāno un jādara stabilā sistēmā, kur testēšanas process var noritēt vienmērīgi. Veicot veiktspējas pārbaudi, ir svarīgi skaidri saprast, ko patiesībā vēlaties izmērīt sistēmas veiktspējas ziņā. Piemēram, ja jūs pārbaudāt tīmekļa lietojumprogrammas veiktspēju, iespējams, vēlēsities uzzināt pieņemamo reakcijas laiku un vienlaicīgo lietotāju skaitu, kurus sistēma var apstrādāt. Paturot prātā šos divus aspektus, jūs varat sākt pārbaudi, pastāvīgi palielinot lietotāju skaitu un identificējot vājo vietu.
Slodzes pārbaude
Kā jau minēts iepriekš, slodzes pārbaude ir daļa no veiktspējas testēšanas, un to bieži veic, palielinot programmatūras sistēmas slodzi, izmantojot automatizētus rīkus. Slodzes pārbaude dažreiz ir zināma kā apjoma pārbaude. Daži piemēri ielādēšanas testiem būtu pasta servera pārbaude ar lielu skaitu lietotāju pastkastīšu vai ļoti liela dokumenta rediģēšanas pārbaude, izmantojot tekstapstrādes programmu. Slodzes testi tiek veikti, izmantojot iepriekš noteiktu slodzes līmeni, parasti izmantojot maksimālo slodzi, ko sistēma var izturēt bez avārijas. Parasti slodzes pārbaudes mērķis ir atklāt kļūdas, kas netiek atklātas parastā testēšanā, piemēram, atmiņas pārvaldības problēmas, atmiņas noplūdes, bufera pārpilde utt. Slodzes pārbaude kalpo arī kā līdzeklis, lai nodrošinātu, ka sistēma atbilst veiktspējas pamatlīmenim, kas noteikts veiktspējas testēšanas laikā..
Atšķirība starp veiktspējas un slodzes pārbaudi
Kaut arī termini veiktspējas pārbaude un slodzes pārbaude tiek lietoti savstarpēji aizstājami, slodzes pārbaude ir tikai viens veiktspējas testēšanas aspekts. Arī abu testu mērķi ir atšķirīgi. Veiktspējas testēšanā tiek izmantoti slodzes pārbaudes paņēmieni, lai iegūtu mērījumus un etalonuzdevumus, un tajā tiek izmantoti vairāki slodzes līmeņi. Bet slodzes pārbaude darbojas ar vienu iepriekš noteiktu slodzes līmeni, parasti ar visaugstāko slodzi, kādu sistēma var vadīt bez avārijas. Praksē veiktspējas testi tiek veikti ar nolūku atrast sistēmas sašaurinājumus un tos novērst. Un, kad sistēmu vairs nevar optimizēt, tiek sākta slodzes pārbaude, lai noteiktu, kas jums jāpievieno sistēmai (visbiežāk aparatūras paplašinājumi, piemēram, tīmekļa serveru vai datu bāzes serveru skaits), lai izpildītu klienta iepriekš noteiktās prasības..