跳转到主要内容
所有收藏教育材料
了解手动探索测试中URL结构的意义
了解手动探索测试中URL结构的意义

网站URL结构的初学者指南,用于轻松导航和理解缺陷。

Nikola Jonic avatar
作者:Nikola Jonic
超过一年前更新

动机

作为手动探索测试员,有效地浏览网站是至关重要的技能。理解URL结构可以在高效探索网站时提供极大帮助,特别是在测试场景需要返回特定页面或分析搜索结果页面的参数时。

本文将深入探讨URL结构对于手动探索测试员的重要性,并提供实用技巧,以增强您的网站导航技能。

URL结构

  1. 协议:协议是URL的第一部分,指示Web浏览器和Web服务器之间的通信协议。最常见的协议是“http://”(超文本传输协议),用于标准网页。另一个常用的协议是“https://”(超文本传输安全协议),用于提供安全的加密连接以传输敏感信息。

  2. 子域:子域是URL中域名之前的可选组成部分。这是一种组织和分类网站不同部分或功能的方式。例如,在URL https://academy.test.io/ 中,“academy”是子域。子域可以用于各种目的,如托管博客、帮助中心或不同地区的网站版本。

  3. 域名:域名是URL的核心部分,代表网站的唯一标识符。它通常由两个部分组成:二级域(SLD)和顶级域(TLD)。在URL https://academy.test.io/ 中,“test”是SLD。

  4. 顶级域(TLD):顶级域(TLD)是URL中域名的最后一部分,代表域名系统中的最高级别。常见的TLD包括.com、.org、.net、.edu和.gov。在URL https://academy.test.io/ 中,“io”是TLD。

  5. 路径:路径是域名之后的可选组成部分,表示Web服务器上的特定位置或文件。它表示网站文件系统内的目录或文件的结构。路径可以包括由斜杠(/)分隔的多个目录,也可以以特定文件或尾随斜杠(/)表示目录结束。例如,在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” 是路径。

从图形上看,这些元素构建了基本的URL结构:

URL在测试中的作用是什么?

URL结构在网站导航中起到了关键作用。URL是一种指导我们测试员通过网站的各种页面和部分的路线图,使我们能够通过手动修改URL以返回到我们正在测试的特定页面或分析搜索结果页面的参数来重现步骤。

理解URL结构的另一种有帮助的方式是分析搜索结果页面上的参数。搜索查询通常生成带参数的动态URL。检查URL中的这些参数允许您深入了解搜索功能,并测试不同的情景。

URL还帮助我们识别和跟踪正在测试的环境。以我们上面示例中使用的Academy的URL为例。https://academy.test.io/en/articles/... 请注意,路径的部分以“en”开头,表示英语。当网站提供不同语言版本时,在URL路径的一部分包括语言代码或标识符是常见的。这允许网站以所需的语言提供内容。通过在URL路径中包括语言代码,网站可以区分不同的语言版本,并向用户显示适当的内容。

现在你知道URL应该是什么样的,因此很容易跟踪正在测试的环境,将URL与测试周期概述中提供的URL进行比较,可以防止因为测试了不同的环境而提交了超出范围的错误。

因为如果URL的任何域或路径与给定的不同,那么很可能你已经离开了范围。

使用URL结构导航网站的技巧

要充分利用URL结构进行手动探索测试,请考虑以下提示:

a. 观察和解码URL:密切注意浏览器地址栏中显示的URL。分析模式、查询参数和其他组成部分,以解读网站的结构。

b. 修改URL以进行回溯:当您需要返回到以前的页面时,手动编辑URL以删除指向后续页面的部分或参数。这使您可以直接导航到要重新测试的所需页面。

c. 测试搜索功能:尝试不同的搜索查询,并观察生成的URL。通过操纵URL中的参数,您可以探索搜索结果的各种变化,并验证搜索功能的行为。

d. 理解查询参数:URL参数在生成动态内容中至关重要。熟悉常见查询参数及其含义,如排序、过滤和分页。测试各种组合,以确保网站正确处理它们。

e. 分析URL更改:注意当您与网站上的不同元素互动时URL的变化。这有助于您了解底层机制,并有助于识别潜在问题。

在此,您将了解如何将 URL 理解应用到下面的搜索结果页面示例中。

作为手动探索测试员,了解URL结构使您能够有效地浏览网站,重现您的步骤,并测试不同的情景。通过利用URL操作技巧和解码URL组件,您可以增强网站探索技能,并有效地向团队传达发现。掌握URL结构的力量,开启测试探险中的新可能性。

这是否解答了您的问题?