Sklad napak je le del zgodbe

Napaka JavaScript identificira kodo, ki ni uspela, vendar pogosto izpusti stanje interakcije, ki je povzročilo napako. Ista izjema je lahko neškodljiva med navigacijo ali kritična med plačilom. Ponovno predvajanje seje doda vidno zaporedje: kaj je uporabnik kliknil, kakšno stanje je bilo na zaslonu in ali se je vmesnik obnovil.

Najbolj uporabna nastavitev povezuje časovni žig napake in identifikator seje. Inženirji lahko odprejo natančen trenutek, pregledajo predhodna dejanja in primerjajo tehnične podrobnosti z vplivom uporabnika, namesto da poskušajo reproducirati iz izolirane sledi sklada.

Zberite kontekst, potreben za reprodukcijo

Zajemite sporočilo o napaki, sklad, izvorni URL, brskalnik, razred naprave, pot, identifikator izdaje in časovni žig. Te podrobnosti združite z nedavnimi prehodi strani in dogodki izdelkov. Izogibajte se zbiranju zasebne vsebine obrazca kot konteksta za odpravljanje napak; običajno zadošča zaporedje interakcij.

Normalizirajte in združite ponavljajoče se napake, tako da ena napaka ne ustvari na tisoče neodvisnih vstopnic. Ohranite reprezentativne seje za vsako smiselno okolje ali pot.

  • Sporočilo in sled sklada
  • Različica poti in izdaje
  • Kontekst brskalnika in vidnega polja
  • Povezana dejanja uporabnikov in dogodki izdelkov
  • Ponovitev reprezentančne seje

Ocenite vpliv na uporabnika pred prednostjo

Vsaka napaka konzole ne blokira uporabnika. Preglejte, kaj se je zgodilo po izjemi. Ali se je krmilnik prenehal odzivati, je navigacija odpovedala, so bili podatki izgubljeni ali je izdelek deloval normalno? Kombinirajte pogostost z resnostjo in pomembnostjo prizadetega poteka dela.

Posebno pozornost si zaslužijo napake pri prijavi, nakupu, obnovitvi računa in osnovnih dejanjih izdelka. Nizkofrekvenčna napaka je lahko še vedno nujna, ko blokira izid visoke vrednosti.

Ustvarite zanesljivo reprodukcijo

Sledite posnetemu zaporedju v istem razredu brskalnika in vidnem polju. Ujemajte zastavice funkcij, stanje računa in parametre poti, kjer je to mogoče. Če je težava povezana s časom, opazujte stanja nalaganja in ponavljajoča se dejanja okoli napake. Ponovitev lahko razkrije, da je uporabnik dvakrat kliknil, medtem ko je bila zahteva v teku, ali krmaril, preden se je stanje končalo s posodobitvijo.

Ko je popravljeno, dodajte samodejni test, ki predstavlja neuspešno pot. Spremljajte združeno napako po izdaji in preglejte nove seje, da potrdite, da se vmesnik zdaj pravilno obnovi.

Rplay ohranja napako povezano

Rplay zajame napake brskalnika poleg celotne časovnice interakcije. Ekipe lahko odprejo prizadeto sejo s seznama napak, pregledajo natančno zaporedje in preverijo popravilo glede na isto vedenje. Ta kontekst zmanjša čas reprodukcije in pomaga proizvodnim in inženirskim ekipam pri dogovoru o vplivu.