La Insider Inc., ne-am intensificat atentia asupra testarii sintetice ca o modalitate importanta de a testa performanta web. O experienta mai performanta a utilizatorului se traduce prin satisfactia utilizatorului. Site-urile de stiri mai rapide au rate de respingere mai mici, mai multe vizualizari de pagini, durate mai lungi de sesiune si rate de pastrare mai mari.
Ce este testarea sintetica?
Testarea sintetica se poate face cu instrumente precum Web Page Test si Lighthouse, iar la Insider folosim si Rigor si SpeedCurve.
Array
Furnizorii furnizeaza infrastructura la distanta (adesea globala) care viziteaza periodic un site web si inregistreaza datele de performanta pentru fiecare rulare. Traficul masurat nu este al utilizatorilor reali, este trafic generat sintetic pentru a colecta date despre performanta paginii. Testarea sintetica ofera arhiva completa HAR – HTTP, informatii detaliate despre activitatea in retea si permite efectuarea unor operatiuni costisitoare, cum ar fi Speed Index.
O provocare atunci cand se utilizeaza testarea sintetica este convingerea partenerilor nostri de afaceri de alegerea si frecventa paginilor.
Array
Ei vor intreba adesea cat de des se efectueaza testele, pe ce pagini si cum stim daca testele sunt valabile in raport cu traficul site-ului. Acestea sunt intrebari importante si importante. Pentru a gasi raspunsurile noastre incepem RUM – monitorizarea reala a utilizatorilor.
Ce este RUM (Real User Monitoring)?
Acestea sunt teste care ruleaza pe pagini vizualizate reale de la utilizatori reali ai site-ului dvs.
Array
Furnizorii furnizeaza unui agent un fragment Javascript care este injectat pe fiecare pagina si raporteaza datele de incarcare a paginii pentru fiecare solicitare.
Dupa cum sugereaza si numele, aceasta tehnica monitorizeaza interactiunea reala a utilizatorului cu o aplicatie. La Insider, folosim Google Analytics si LUX, un produs live de monitorizare a utilizatorilor de catre SpeedCurve.
Primul pas este de a stabili un set de tipuri de pagini si continut cele mai populare.
- porno femme ronde investiv.co
- porno bordel qajar.info
- porno ivoirienne www.baldmountain.net
- adeline lange porno buffettwatch.com
- sister porno www.elconstructor.com
- porno a 3 www.regionaltransportationdistrict.net
- video porno belle mere www.mariemorgan.com
- pamela anderson porno caffevivaldi.com
- porno tuga drsuhaspatil.org
- porno mature anal fedorasrv.com
- film porno soft bouncelinks.com
- cuisine porno carollittle.com
- disney porno chap.can-eng.de
- mannequin porno www.kevinmurphy.com
- porno ado black aircraftprofileprint.mysharebar.com
- porno hard francais www.qianyix.com
- public agent porno jordantrading.com
- porno escort cmc-bio.net
- laetitia porno tale.kazakh.ru
- reportage porno www.ranchobelagohealth.biz
- porno boruto www.scandivx.com
- porno soumission www.totnesschoolofguitarmaking.co.uk
Daca sunteti un blog, probabil ca aveti o structura destul de consistenta de sablon si continut. Paginile noastre sunt impartite in principal in articole, prezentari de diapozitive si pagini video. Cel mai popular browser de pe desktop este Chrome, iar cele mai populare dispozitive mobile sunt iOS. Folosind aceste date, colectam un subset de articole de toate tipurile care evidentiaza majoritatea experientei noastre de utilizator si configuram testele noastre sintetice in consecinta.
Dar varianta in cadrul articolelor? Multe dintre articolele noastre variaza in lungime si continut: unele au widget-uri, altele au multe imagini, altele sunt de forma scurta, altele sunt de forma lunga. Diferenta de dimensiune a fisierului pentru marcarea HTML este neglijabila, cu toate ca este posibil semnificativa statistic, asa ca adunam un subset de articole care reprezinta cea mai lunga, medie si cea mai scurta lungime.
Dar varianta widgeturilor si imaginilor? Raspunsul aici este incarcarea lenesa. In mod obisnuit, articolele noastre incep cu o imagine, asa ca o incarcam ca parte a marcajului HTML al documentului. Orice altceva, in containerul de continut pentru postare, ne leneste. Aceasta inseamna ca singura varianta este lungimea textului si dimensiunea fisierului primei imagini si o controlam prin tipul de fisier si prin compresie in CMS-ul nostru proprietar.
Cum incarcam lenes?
Cand pagina declanseaza evenimentul de incarcare, razuim pagina pentru orice obiect cu o clasa de „incarcare post”. Folosim un id unic al elementului si un obiect ca valoare pentru „incarcabil”. Fiecare incarcabil are un id, tip, valoare de varf, etc. Cand ajungem in partea de sus a scroll-ului (plus tampon), incarcam elementul.
Dar reclame? Incarcarea postarii ajuta si aici, dar cea mai buna solutie, in acest caz, poate fi utilizarea unui set mare de valori, temporizari personalizate de incarcare a anunturilor, indicele de viteza si monitorizarea cat mai aproape posibil. Lucrul cu continut terta parte poate fi o provocare!
Dovada sta in date, asa ca sa ne uitam la cateva imagini pentru a sustine povestea. Putem face acest lucru comparand indicatorii nostri de performanta KPI din RUM cu testele efectuate sintetic. Valorile noastre prioritare principale sunt timpul pentru primul octet (TTFB), pornirea randarii, valorile personalizate si indicele de viteza.
Sa aruncam o privire asupra numerelor.
TTFB – Timpul pana la primul octet
Backend-ul este complicat, rezultatele ar putea fi stocate in cache, dar nu in sintetice (cu exceptia cazului in care rulati ca atare in Testul paginii web). Aici vedem de unde incepe varianta sintetica. Lucrarile recente par sa fi redus unele variante.
Porniti Render
Dupa o luna de testare, observam unele variante, dar rezultate destul de consistente, ceea ce inseamna ca testele noastre sintetice reflecta datele reale ale utilizatorilor. Vom continua sa monitorizam si sa experimentam pentru a valida aceasta corelatie.
Indicele de viteza este o operatiune costisitoare si dificil de testat prin RUM, dar putem compara valorile noastre de top in cadrul sinteticului. Aici am descarcat un set mare de date din Rigor in Excel pentru a le evalua.
O sansa de varianta apare in mai multe stari de-a lungul cronologiei, dar este clar ca exista o corelatie solida intre TTFB, Timpul de redare de pornire si Indicele de viteza. Fiecare valoare afecteaza urmatoarea si toate sunt indicatori de performanta semnificativi pentru afacerea noastra.
- Stabiliti un set de cele mai populare tipuri de pagini si continut. Reprezentati-va paginile tipice, browserele, platformele si configuratiile de retea in timp ce testati sintetic. Incarca lenes orice poti sub pliu.
- Validati datele de testare sintetice pentru a va asigura ca testele reprezinta utilizatorii dvs. reali prin compararea datelor sintetice cu datele RUM.
- Evaluati corelatia valorilor dvs. de top intre ele in cadrul sinteticului. Stabiliti un set de valori si configuratii care sa va reprezinte indeaproape publicul si nevoile.
Sper ca acest articol va ajuta pe oricine este interesat in validarea testelor sintetice si va oferi o oarecare perspectiva asupra relatiei metricilor in cadrul proceselor sintetice si RUM.
Acesta este un post din blogul nostru tehnologic de la Business Insider.





