Sobes.tech
Junior

Kas yra našumas (performance) programinės įrangos testavimo kontekste?

sobes.tech AI

Atsakymas iš AI

Veiklos našta testuose yra tyrimas, kaip sistema elgiasi ir kaip greitai ji reaguoja tam tikro darbo krūvio metu. Tikslas yra nustatyti tašką, kur sistema gali perduoti, greitį, mastelį ir stabilumą.

Pagrindiniai aspektai:

  • Atsako laikas: Laikas, kurį sistema užtrunka apdoroti užklausą ir grąžinti rezultatą.
  • Pralaidumas: Kiek transakcijų ar operacijų sistema gali apdoroti per vienetą laiko.
  • Išteklių naudojimas: Procesoriaus, atminties, disko ir tinklo naudojimo rodikliai apkrovos metu.
  • Mastelio keitimas: Sistemos gebėjimas didinti savo našumą didėjant naudotojų skaičiui ar duomenų apimčiai.
  • Stabilumas: Sistemos gebėjimas veikti be klaidų ar našumo sumažėjimo ilgą laiką esant apkrovai.

Veiklos testų tipai:

  • Krovinio testas: Vertinimas, kaip sistema elgiasi tikėtino maksimalaus apkrovimo metu.
  • Streso testas: Patikrinimas, kaip sistema elgiasi viršijus lūkesčius, siekiant nustatyti gedimo tašką.
  • Ištvermės / ilgo laikotarpio testas: Vertinimas, kaip sistema elgiasi nuolatinės apkrovos metu ilgą laiką.
  • Mastelio keitimo testas: Sistemos efektyvumo nustatymas didinant darbo krūvį.

Įrankiai:

  • JMeter
  • LoadRunner
  • Gatling
  • k6

Tikslas — nustatyti siaurąsias vietas, apibrėžti našumo ribas ir užtikrinti, kad sistema atitiktų nefunkcinius reikalavimus.