Passer au contenu principal
Toutes les collectionsMatériel éducatif
Comprendre la Structure des URL pour les Tests Exploratoires Manuels
Comprendre la Structure des URL pour les Tests Exploratoires Manuels

Un guide pour les débutants sur la structure des URL des sites web pour faciliter la navigation et une meilleure compréhension des bogues.

Nikola Jonic avatar
Écrit par Nikola Jonic
Mis à jour il y a plus d'un an

Motivation

En tant que testeur exploratoire manuel, la navigation efficace sur les sites web est une compétence cruciale. Comprendre la structure des URL peut considérablement aider à explorer efficacement les sites web, en particulier lorsque les scénarios de test nécessitent de revenir à des pages spécifiques ou d'analyser les paramètres sur les pages de résultats de recherche.

Cet article plongera dans l'importance de la structure des URL pour les testeurs exploratoires manuels et fournira des conseils pratiques pour améliorer tes compétences en matière de navigation sur les sites web.

Structure des URL

  1. Protocole: Le protocole est la première partie d'une URL et indique le mode de communication entre le navigateur web et le serveur web. Le protocole le plus courant est http:// (Hypertext Transfer Protocol), utilisé pour les pages web standard. Un autre protocole couramment utilisé est https:// (Hypertext Transfer Protocol Secure), qui offre une connexion sécurisée et cryptée pour la transmission d'informations sensibles.

  2. Sous-domaine: Un sous-domaine est un élément facultatif qui précède le nom de domaine dans une URL. Il permet d'organiser et de catégoriser différentes sections ou fonctions d'un site web. Par exemple, dans l'URL https://academy.test.io/, #qm academy est le sous-domaine. Les sous-domaines peuvent servir à diverses fins, comme héberger un blog, un centre d'aide ou une version distincte d'un site web pour une région différente.

  3. Nom de domaine: Le nom de domaine est la partie centrale d'une URL et représente l'identifiant unique d'un site web. Il se compose généralement de deux parties : le domaine de deuxième niveau (SLD) et le domaine de premier niveau (TLD). Dans l'URL https://academy.test.io/, test est le SLD.

  4. Domaine de premier niveau (TLD): Le domaine de premier niveau (TLD) est la dernière partie d'un nom de domaine dans une URL. Il représente le niveau le plus élevé dans le système hiérarchique des noms de domaine. Les TLD courants incluent .com, .org, .net, .edu et .gov. Dans l'URL https://academy.test.io/, io est le TLD.

  5. Chemin: Le chemin est un composant facultatif après le nom de domaine et représente l'emplacement spécifique ou le fichier sur un serveur web. Il indique la structure des répertoires ou des fichiers dans le système de fichiers du site web. Le chemin peut inclure plusieurs répertoires séparés par des barres obliques (/) et peut se terminer par un fichier spécifique ou une barre oblique finale (/) pour indiquer un répertoire. Par exemple, dans l'URL https://academy.test.io/en/articles/7958032-how-to-make-money-with-test-io, en/articles/7958032-how-to-make-money-with-test-io est le chemin.

Voici comment ces éléments construisent graphiquement une structure URL de base:

Rôle des URLs dans les tests

La structure des URL joue un rôle crucial dans la navigation des sites web. Les URLs agissent comme un guide pour les testeurs, les aidant à se frayer un chemin à travers les différentes pages et sections d'un site web. Cela leur permet de retracer leurs étapes en modifiant manuellement l'URL pour revenir à une page spécifique qu'ils étaient en train de tester.

Une autre manière utile de comprendre la structure des URLs est d'analyser les paramètres sur les pages de résultats de recherche. Les requêtes de recherche génèrent souvent des URLs dynamiques avec des paramètres. En jetant un œil à ces paramètres dans l'URL, tu peux obtenir des infos sur la fonction de recherche et tester différents scénarios.

Les URLs nous aident aussi à identifier et à rester concentré sur l'environnement en cours de test. Pour l'identification, regarde l'URL de notre Académie dans l'exemple ci-dessus: https://academy.test.io/en/articles/... Note que la partie chemin commence par ❝en❞, indiquant l'anglais. Quand un site propose différentes langues, mettre un code ou un identifiant de langue dans l'URL est courant. Ça permet au site de montrer le contenu dans la langue choisie. En mettant le code de langue dans le chemin de l'URL, le site peut différencier les différentes versions linguistiques et afficher le contenu adéquat.

Maintenant, c'est facile de rester concentré sur l'environnement en testant, en comparant l'URL avec celle donnée dans l'aperçu du cycle de test, ce qui t'empêche de soumettre des bogues hors du champ d'application en ayant testé un environnement différent.

Si un des domaines ou le chemin de l'URL du bogue diffère de celui donné, alors il est très probable que t'as quitté l'environnement en question.

Conseils pour naviguer sur les sites web en utilisant la structure des URL

Pour profiter de la structure des URL dans tes tests exploratoires manuels, garde en tête ces conseils:

a. Observe et décode les URLs: Sois attentif aux URLs affichées dans la barre d'adresse du navigateur. Analyse les motifs, les paramètres de requête et d'autres composants pour déchiffrer la structure du site web.

b. Modifie les URLs pour revenir en arrière: Quand tu dois retourner à une page précédente, modifie manuellement l'URL pour supprimer les sections ou les paramètres qui te dirigent vers des pages ultérieures. Cela te permet de naviguer directement vers la page désirée que tu veux retester.

c. Tester la Fonctionnalité de Recherche: Expérimente avec différentes requêtes de recherche et observe les URLs résultantes. En manipulant les paramètres dans l'URL, tu peux explorer différentes variations des résultats de recherche et valider le comportement de la fonction de recherche.

d. Comprendre les Paramètres de Requête: Les paramètres d'URL sont essentiels pour générer du contenu dynamique. Familiarise-toi avec les paramètres de requête courants et leur signification, tels que le tri, le filtrage et la pagination. Teste diverses combinaisons pour t'assurer que le site web les gère correctement.

e. Analyser les Modifications d'URL: Sois attentif à la manière dont les URLs changent quand tu interagis avec différents éléments du site web, comme la soumission de formulaires, le clic sur des liens ou l'application de filtres. Cela t'aide à comprendre les mécanismes sous-jacents et facilite l'identification de problèmes potentiels.

Ici, tu découvriras comment la compréhension des URLs est appliquée à l'exemple ci-dessous de la page de résultats de recherche.

En tant que testeur exploratoire manuel, comprendre la structure des URL te permet de naviguer efficacement sur les sites web, de retracer tes étapes et de tester différents scénarios. En utilisant les techniques de manipulation d'URL et le décodage des composants d'URL, tu peux améliorer tes compétences en matière d'exploration de sites web et communiquer efficacement tes découvertes à ton équipe. Apprivoise le pouvoir de la structure des URL et débloque de nouvelles possibilités dans tes efforts de test.

Avez-vous trouvé la réponse à votre question ?