Sponzorizat de newsflash.ro
Aplicatiile software, pentru a ajunge la un nivel de calitate cat mai inalt si a satisface nevoile utilizatorilor, trebuie testate din cat mai multe perspective: functional / non-functional, securitatea lor, partea de interfata grafica (UI), accesibilitatea, sau performanta acelor produse.
Despre testarea de performanta am vorbit mai demult la modul general aici pe blog, si am vazut ca ea presupune testarea limitelor acelor aplicatii, la ce intensitatea de utilizare pot ele rezista. Este important sa folosim instrumentele potrivite pentru orice tip de testare, de aceea in continuare vom discuta din nou despre topicul testarii de performanta prin faptul ca vom explora un tool dedicat pentru realizarea acesteia, si anume Gatling.
Ce este Gatling?
Preluand numele mitralierei omonime inventata in a doua jumatate a sec. al XIX-lea, aplicatia Gatling este un instrument de testare pentru partea de performanta a produselor software, folosit in special la sub-tipul de Load testing. Foarte pe scurt, prin Load testing se verifica cum se comporta aplicatia in cauza cu un numar prestabilit, asteptat de useri care o vor accesa simultan.
Instrumentul Gatling a fost lansat in ianuarie 2012, fiind un proiect open-source, iar in 2015 creatorul acestuia, Stéphane Landelle, a infiintat si compania care are drept scop managementul si dezvoltarea acestui tool de testare. De atunci si pana astazi, Gatling s-a dezvoltat extrem de mult, fiind un tool de performance testing utilizat pe scara larga.
Gatling a fost construit cu ajutorul limbajului de programare Scala, un limbaj ceva mai putin cunoscut comparativ cu cele ”clasice” (Java, Python, JavaScript etc.), dar acest lucru nu a impiedicat deloc dezvoltarea acestuia. Desigur, daca totusi cunosti Scala, atunci exista sansa sa intelegi putin mai bine si Gatling-ul.
Acest tool a aparut din nevoia de a oferi o alternativa mai noua si mai adaptata la instrumentele consacrate deja de Performance testing precum JMeter, care desi open-source, interfata lor nu mai era suficient de adaptata. Astfel, Gatling a incercat sa se erijeze intr-un tool modern de Load testing, adaptat zilelor noastre.
Astazi, conform site-ului propriu, Gatling este folosit de peste 200.000 de companii si are in jur de 20 milioane de descarcari. Printre cele mai importante companii care il folosesc se numara Adobe, Playtika, Aircall, Criteo sau Skello.
La ce poate fi folosit Gatling?
Dupa cum incepusem sa amintesc in paragrafele anterioare, Gatling este un tool construit cu dedicatie pentru sfera testarii de performanta. Aceasta, dupa cum aminteam si in articolul dedicat ei, la nivel general are rolul de a verifica modul in care se comporta aplicatia in situatia accesarii de catre un anumit flux de utilizatori, pentru a vedea cum performeaza ea intr-un astfel de context cat mai realist.
Principala forma a acestui tip de testare la care exceleaza Gatling este Load…
Sponzorizat de newsflash.ro
Citeste continuarea pe www.blogdeit.ro