Prieš išmokdami „Benchmark Testing“, supraskime
Našumo testavimo etalonas
Etalonas Produktyvumo tyrimas yra metrinė ar atskaitos taškas, pagal kurį programinės įrangos produktus ar paslaugas galima palyginti įvertinti kokybės priemones. Kitaip tariant, „Benchmark“ reiškia nustatytą standartą, kuris padeda nustatyti programinės įrangos produkto ar paslaugos kokybę. Mes galime palyginti programinės įrangos produktą ar paslaugą, kad įvertintume jo kokybę.
Pavyzdžiui, futbolo komanda turi etaloną, kad žaidėjas galėtų tapti aukščiausios lygos žaidėju. Gairės gali būti daugybė įvarčių, įmuštų per pastaruosius penkis sezonus, ar kamuolio laikymas per pirmąjį kėlinį, arba minimalūs žaidimai, sužaisti vietiniame turnyre ir kt.
Kas yra etalonų testavimas?
PALYGINIMO TESTAVIMAS - tai pakartotinas kiekybiškai įvertinamų rezultatų rinkinys, kuris yra atskaitos taškas, su kuriuo galima palyginti produktus / paslaugas. Lyginamojo testavimo rezultatų tikslas yra palyginti esamus ir būsimus programinės įrangos leidimus su atitinkamais jų etalonais.
Etaloną turi būti galima pakartoti . Pavyzdžiui, atliekant kiekvieną apkrovos kartojimą, jei atsakymo laikas per daug skiriasi, sistemos našumas turi būti lyginamas. Atsakymo laikas turi būti stabilus esant skirtingoms apkrovos sąlygoms.
Lyginamasis indeksas turi būti kiekybiškai įvertinamas . Pavyzdžiui, vartotojo patirties negalima kiekybiškai įvertinti skaičiais, tačiau laiką, kurį vartotojas praleidžia tinklalapyje dėl geros vartotojo sąsajos, galima kiekybiškai įvertinti.
Lyginamojo testavimo testas nėra terminas, susijęs tik su programinės įrangos testavimu, tačiau jis taip pat susijęs su techninės įrangos testavimu ir laikomas viena iš svarbiausių užduočių verslo pasaulyje.
Šioje pamokoje aptarsime kliento-serverio programos ar kito žodžio žiniatinklio programos etaloną.
Lyginamąjį testą galima atlikti šioms paslaugoms,
- Naršyklės suderinamumas
- Nutraukti saitai
- HTML atitikimas
- Įkėlimo laikas
- Prieinamumas
- Nuorodų populiarumas
Šioje pamokoje sužinosite
- Kodėl lyginamojo indekso testavimas yra svarbus
- Lyginamojo testo plano kūrimas
- Lyginamojo testavimo sistemos
- Dalykai, į kuriuos reikia atsižvelgti atliekant palyginamąjį testavimą
- Lyginamojo testo komponentai
- Lyginamojo testavimo įrankiai
Kodėl lyginamojo indekso testavimas yra svarbus
Verslo lygiu etalonų testavimas gali būti naudingas nustatant
- Kaip gerai internetinė programa veikia konkurentų atžvilgiu
- Kaip skirtingų tipų klientai patiria atsakymo laiką ir svetainės prieinamumą
- Tai užtikrina, kad svetainės atitiktų standartus ir geriausią praktiką
- Tai leidžia įvertinti trečiųjų šalių paslaugų teikėjus prieš priimant sprendimą dėl sutarties
- Leidžia išsiaiškinti klaidas, kurių reikia vengti
Lyginamojo testo plano kūrimas
Testų planas yra svarbiausias etalono testavimo proceso elementas. Lyginamojo testo plane atliekami toliau nurodyti veiksmai;
- Darbo krūvio mastelio keitimas ir iškėlimas
- Surinkite ir laikykite etalonų testavimo priemones
- Apibrėžkite reikalingą laiko tarpą ir galutinį bandymo proceso tašką
- Paruoškite atsarginį planą, kad įveiktumėte bet kokį naują bandymo atvejo gedimą
- Nuspręskite įgaliojimą paskambinti pabaigos procesui
Lyginamojo indekso testavimo etapai
Lyginamojo indekso testavimas apima 4 etapus:
- Planavimo etapas
- Nustatyti ir nustatyti prioritetus pagal standartus ir reikalavimus
- Nuspręskite kriterijus
- Apibrėžkite etalono testavimo procesą
- Analizės etapas
- Nustatykite pagrindinę klaidos priežastį, kad pagerintumėte kokybę
- Testo proceso tikslų nustatymas
- Integracijos etapas
- Pasidalykite rezultatais su susijusiu asmeniu ir gaukite patvirtinimą
- Nustatykite funkcinius tikslus
- Veiksmo fazė
- Parengti bandymų planą ir dokumentus
- Įgyvendinkite ankstesniuose etapuose nurodytus veiksmus ir stebėkite pažangą
- Vykdykite procesą nuolat
Lyginamojo testavimo sistemos
„Benchmark“ testavimo sistemos padeda atlikti keletą pagrindinių veiklos patikrinimo užduočių.
Šios pagrindinės užduotys apima:
- Prieiga prie duomenų bazių
- Serverio pusės sudėtis
- JSON serializavimas
- Konfigūracija
„Benchmark Framework 2.0“ ir „ TechEmpower“ dažniausiai naudojamos „Benchmark Testing“ sistemos
Pažvelkime į „TechEmpower“. Greitai apžvelgsime svarbiausius jo bruožus
- Tai yra atvirojo kodo sistema, skirta atlikti etalono užduotis
- Tam reikia teisingai nustatyti etalonų aplinką
- Daugiausia yra du režimai, tokie kaip „ Benchmark“ režimas, norint palyginti rezultatus, ir „ Verify Mode“ tiems, kurie nėra ekspertai
- Reikalingi keli failai, kurie yra unikalūs ir gali priklausyti nuo sistemos
- Jame yra „Benchmark Config File“, kuris apibrėžia etalono programos bandymo instrukcijų ir metaduomenų rinkinį
- Jis pagrįstas keliomis kalbomis, tokiomis kaip Java, Python, Ruby, PHP, JavaScript, Perl, C, Groovy, Haskell, Scala ir kt.
- Objektas - reliacinis žemėlapių kūrėjas (ORM) naudojamas atlikti duomenų bazių bandymus, „JSON Serialization“ ir kt.
Dalykai, į kuriuos reikia atsižvelgti atliekant palyginamąjį testavimą
- Nuoseklumas ir kontrolė yra svarbios etalonų testavimo priemonės
- Supraskite sistemos architektūrą, kad suprojektuotumėte bandymo kriterijus ir bandymo duomenis
- Nagrinėkite pradinius statinius duomenis ir atnaujinkite atsižvelgdami į vartotojų skaičių
- Patikrinkite „Reset“ funkciją visur, kur reikia, ir nustatykite operacijos greitį per sekundę (tai konkrečiai taikoma naudotojų operacijoms pagal duomenų bazę)
- Padalinkite sistemos elementus pagal funkcionalumą
- Kiekviena sistema turi skirtingą architektūrą ir dizainą, į kuriuos reikia atsižvelgti atliekant etalonų testavimą
Lyginamojo testo komponentai
Skirtingos sistemos turi skirtingą sudėtingumo laipsnį, todėl jų testavimui reikalingos skirtingos technikos.
Yra 3 pagrindiniai etalonų testavimo komponentai. Jie yra
- Darbo krūvio specifikacijos: nustatoma užklausos, kuri turi būti pateikta bandomoje sistemoje, tipas ir dažnumas.
- Metrikos specifikacijos: nustatykite, kuris elementas turi būti matuojamas, pvz. Siuntimo greitis
- Matavimo specifikacija: nustatoma, kaip išmatuoti nurodytus elementus, norint rasti tinkamas vertes
Norint sėkmingai atlikti etalonų testavimą, reikia atsižvelgti į šiuos faktus.
- Įsitikinkite, kad visi programinės įrangos komponentai yra tinkamos būklės
- Operacinė sistema ir palaikančios tvarkyklės turėtų veikti tiksliai
- Prieš paleisdami etaloną, pašalinkite išankstinius ir laikinus failus iš sistemos
- Uždarykite visus procesus ir programas, veikiančius fone
- Patikrinkite, ar nėra operacinių sistemų atnaujinimų ir realių konfigūracijų
Lyginamojo testavimo įrankiai
Etalonų tikrinimo įrankiai yra atitinkamai skirstomi į kategorijas. Mes pasitrauksime po vieną.
„Windows“ kompiuterių testavimo įrankiai:
- Premjeras95
- Novabenchas
- „3DMark“
- SiSoftware Sandra
CPU našumo testavimo įrankiai:
- Cinebench
- „Geekbench“
Sistemos greičio ir mobiliojo prietaiso baterijų tikrinimo įrankiai:
- „Phoronix“ („Linux“)
- CPU-M (procesoriaus etalono testas)
- „Vellamo“ (naršymo internete našumas)
Įrankiai, skirti atlikti lyginamąjį etalono testą tarp skirtingų mašinų:
„Everest Ultimate Edition“
Lyginamojo indekso testavimą taip pat galima atlikti naudojant „Android“ telefoną ir planšetinius kompiuterius, kai kurie įrankiai yra išvardyti aukščiau. Tarp visų „ Passmark“ yra gerai žinomas ir plačiai naudojamas „Benchmark Testing“ įrankis.
Santrauka
- Taikant programinės įrangos inžineriją, etalonų testavimas suteikia pakartotiną kiekybiškai įvertinamų rezultatų, gautų atlikus sistemos našumą, rinkinį.
- Naudinga naudotis apkrovos sąlygomis ir nustatyti sistemos elgesį prieš DDoS ataką.
- Darbo krūvio specifikacijos, metrikos specifikacijos ir matavimų specifikacijos yra pagrindiniai etalono testavimo komponentai.
- Norėdami greitai ir efektyviai atlikti etalonų testavimą, naudojamos kelios priemonės ir sistemos.
- Lyginamojo testo funkcija taip pat naudinga mobiliesiems įrenginiams.
Prie šio straipsnio prisidėjo Dhanashri Salvi