Hero Time
Principeâ
Le Hero Time est une mesure propre Ă DEM. Elle nâexiste nul part ailleurs. Il sâagit du temps que la sonde DEM va mettre entre le dĂ©but et la fin dâune Ă©tape.
Une Ă©tape dĂ©bute au moment de lâaction, comme cliquer sur un lien, remplir un formulaire, ajouter un objet au panier, etc. Cette action se termine quand toutes les vĂ©rifications de succĂšs sont atteintes. Ces vĂ©rifications peuvent ĂȘtre par exemple lâaffichage dâune popup, la navigation vers une nouvelle page, ou une requĂȘte vers un de vos serveurs. Le Hero Time mesure le temps entre ces 2 Ă©vĂšnements.
Exemplesâ
Chargement dâune page webâ
La sonde arrive sur la page dâaccueil du site et doit cliquer sur un lien vers une des catĂ©gories. En cliquant, une nouvelle page doit se charger. Le Hero Time mesurera le temps entre le clic sur ce lien et la fin de la rĂ©ception du document HTML. Lâaffichage de la page se poursuivra au-delĂ du Hero Time mais la sonde a dĂ©jĂ pu confirmer que la navigation est un succĂšs.
Ajout dâun objet au panierâ
En considĂ©rant un objet simple (pas besoin de choisir de taille ou de couleur), la sonde doit simplement cliquer sur âAjouter au panierâ. Quand un utilisateur ajoute un objet au panier, il ne navigue pas vers une autre page, mais une popup doit lâinformer que lâobjet est bien ajoutĂ© Ă son panier et le logo du panier change pour afficher le nombre dâobjet dedans.
Dans ce cas, les vérifications de succÚs attendues sont multiples:
- Une requĂȘte vers /add-to-cart?id=id-de-mon-objet doit ĂȘtre faite et rĂ©ussie
- La popup doit sâafficher
- Le chiffre dans le panier doit changer
La sonde clique sur âAjouter au panierâ. La requĂȘte vers /add-to-cart?id=id-de-mon-objet se lance. Le Hero Time continue dâaugmenter car la requĂȘte est lancĂ©e mais le serveur nâa pas encore rĂ©pondu.
Le serveur rĂ©pond, la requĂȘte est validĂ©e. La premiĂšre vĂ©rification est donc rĂ©ussie mais le Hero Time continue dâaugmenter car les autres vĂ©rifications ne sont pas validĂ©es.
Une fois la requĂȘte validĂ©e, la popup sâaffiche quasiment instantanĂ©ment. La deuxiĂšme vĂ©rification est validĂ©e
Mais le chiffre dans le panier ne se met Ă jour que toutes les 10 secondes. La sonde attend donc de voir le chiffre changer. Au bout de quelques secondes, il change. La derniĂšre vĂ©rification est validĂ©e, le Hero Time sâarrĂȘte.