Aller au contenu

Les tests de performance web peuvent envoyer un en-tête d'authentification HTTP avec chaque requête d'audit. Vous pouvez ainsi suivre des pages situées derrière une connexion, comme des environnements de staging, des tableaux de bord d'administration ou des espaces membres, de la même façon que des pages publiques.

  • Basic Auth : saisissez un nom d'utilisateur et un mot de passe, LoadFocus construit l'en-tête Authorization: Basic pour vous.
  • Jeton Bearer : collez un jeton d'API ou d'accès, envoyé sous la forme Authorization: Bearer <token>.
  • En-tête personnalisé : envoyez n'importe quel en-tête nom et valeur, par exemple X-Api-Key, ou un en-tête Cookie pour les pages protégées par session.
  • Cookies : saisissez un nom=valeur par ligne. Ils sont envoyés comme en-tête Cookie avec chaque requête de l'audit, y compris vers des tiers.

Étapes pour ajouter l'authentification à un test

Section intitulée « Étapes pour ajouter l'authentification à un test »
  1. Ouvrez la page Tests et cliquez sur Nouveau test (ou sur Créer nouveau, puis Test).
  2. Renseignez l'URL, le nom, la localisation et l'appareil comme d'habitude.
  3. Dans le menu Authentification (facultatif), choisissez Basic Auth, Jeton Bearer, En-tête personnalisé ou Cookies.
  4. Remplissez les champs d'identifiants qui apparaissent.
  5. Lancez le test immédiatement ou enregistrez-le avec une planification. Les exécutions planifiées continuent d'utiliser l'authentification enregistrée automatiquement.

Lorsque vous modifiez un test qui a déjà une authentification enregistrée, le formulaire l'indique et la conserve tant que vous ne saisissez pas de nouvelles valeurs. Pour ne plus l'envoyer, cochez Supprimer l'authentification enregistrée et enregistrez le test.

Surveiller des pages derrière une connexion par session

Section intitulée « Surveiller des pages derrière une connexion par session »

Si votre page utilise un cookie de session plutôt que Basic Auth ou un jeton, connectez-vous dans votre navigateur, copiez le cookie de session depuis les outils de développement, puis choisissez Cookies sous Authentification (facultatif) et saisissez nom_cookie=valeur_cookie, un cookie par ligne. Tant que la session reste valide, le test affiche la page connectée. Si la session expire, le test mesure votre page de connexion à la place, vérifiez donc la capture d'écran du résultat si les scores changent de façon inattendue.

  • L'en-tête est joint à chaque requête effectuée par Lighthouse pendant l'audit, y compris les ressources chargées par la page.
  • LoadFocus supprime l'en-tête des résultats stockés et masque sa valeur dans le rapport. Les valeurs de moins de 8 caractères ne sont pas masquées, évitez donc les secrets très courts dans un en-tête personnalisé.
  • Les valeurs d'en-tête ne peuvent pas contenir d'apostrophes ni de caractères de contrôle, les noms sont limités à 128 caractères et les valeurs à 2048 caractères.
  • Combinez l'authentification avec les alertes pour être averti quand une page protégée ralentit.