51Testing软件测试论坛

标题: Web测试本地服务器要点之链接测试 [打印本页]

作者: lsekfe    时间: 2021-4-2 10:27
标题: Web测试本地服务器要点之链接测试
 链接是指在系统中的各模块之间传递参数和控制命令,并将其组成一个可执行的整体的过程。链接也称超链接,是指从一个网页指向另一个目标的连接关系,所指向的目标可能是另一个网页、相同网页上的不同位置、图片、电子邮件地址、文件、应用程序等。
  常见的链接包括以下几种:
  (1)推荐链接。推荐链接是指链接与被链接网页之间并不存在一定的相关性,如某些网站会对网络上经常使用的一些网站给予一个推荐链接。例如,教育类网站会自动增加一个单向的推荐链接。
  (2)友情链接。友情链接是指链接与被链接网页之间,在内容和网站主题上存在相关性,通常链接网页与被链接的网页所涉及的主题是同一行业。例如:一个做测试的论坛,会将其他一些测试的相关论坛或网站链接进来,如图12-1 所示。

  (3)引用链接。引用链接是指网页中需要引用一些其他文件时,提供的一个链接,被链接的资源可能是学术文献、声音文件、视频文件等其他多媒体文件,也可以是邮箱地址、个人主页等。
  (4)扩展链接。在设计过程中为了给用户提供更广泛的资料,通常会设置一些相关的参考资料链接,这类链接为扩展链接。扩展链接与当前网页的主题并不一定存在相关性。
  (5)关系链接。关系链接主要是体现链接与被链接网页之间的关系,两者之间并不一定存在相关性。
  (6)广告链接。广告链接,顾名思义是指该链接指向的是一则广告,广告链接包括文字广告链接和图片广告链接两种。
  (7)服务链接。服务链接是指该链接以服务为主,并不涉及业务交易,如一些门户网站的相关服务专区,在服务专区中设置一些常用的服务,如火车查询、天气预报、地图搜索等。链接测试过程中应该保证所有链接的正确性,一般情况下链接最容易出现以下几种错误:
  1)错误链接。错误链接是指链接产生的内容与预期的内容不一致,测试过程中需要每个链接所链接到的内容是正确的。有时候由于客户的疏忽,也可能导致链接的内容出错,如URL地址拼写错误、URL 后缀多余或缺少斜杠、URL 地址中出现的字母大小写不完全匹配、用户输入的域名拼写错误。
  2)空链接。空链接是指未指派的链接,用户单击该链接时不会指向任何内容。测试过程中需要保证每个链接都已被指派。
  3)死链接。死链接指原来正常,后来失效的链接。向死链接发送请求时,服务器返回404错误。
  以下情况会出现死链接:
  >>动态链接在数据库不再支持的条件下,变成死链接
  >>某个文件或网页移动了位置,导致指向它的链接变成死链接
  >> 网页内容更新并换成其他的链接,原来的链接变成死链接
  >> 网站服务器设置错误
  4)孤立页面。孤立页面是指没有链接指向该页面,只有知道正确的URL 地址才能访问。测试过程中需要保证Web 应用系统上没有孤立的页面。
  链接测试是从待测网站的根目录开始搜索所有的网页文件,对所有网页文件中的超链接、图片文件、包含文件、CSS 文件、页面内部链接等所有链接进行读取,如果是网站内文件不存在、指定文件链接不存在或者指定页面不存在,则将该链接和在文件中的具体位置记录下来,直到该网站所有页面中的链接都测试完后才结束测试。
  由于页面中的链接很多,所以使用手工测试链接的情况比较困难,在链接测试过程中也可以使用工具自动进行,常用的链接测试工具有:Xenu Link Sleuth、HTML Link Validator 和Web LinkValidator。链接测试需要在整个Web 应用系统的所有页面开发完成后再进行。
  Xenu Link Sleuth 是主要用于检测页面中是否存在死链接的测试工具,可检测出指定网站的所有死链接包括图片链接等,并用红色显示。可以打开一个本地网页文件来检查它的链接,也可以输入任何网址来检查。它可以分别列出网站的活链接以及死链接,每个转向链接都能被分析得很清楚,支持多线程,可以把检查结果存储成文本文件或网页文件。
  HTML Link Validator 工具可以检查Web 中的链接情况,检查是否存在孤立页面。该项工具可以在很短时间内检查数千个文件,其不仅可以对本地网站进行测试,还可以对远程网站进行测试。
  HTML Link Validator 运行主界面如图12-2 所示。

  Web Link Validator 用输入网址的方式来测试网络连接是否正常,可以给出任意存在的网络连接,如软件文件、HTML 文件、图形文件等都可以测试。Web Link Validator 通过代理的方式获取HTTPS 资源并对页面实行密码保护;生成的结果清楚明了,可以导出HTML、TXT、RTF、CSV和MS Excel 格式的报告,并提供过滤的功能,可以对发生的问题进行深入的分析和研究。Web Link Validator 运行主界面如图12-3 所示。






欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2