当前位置: 首页> 技术文章> 软件测试的功能测试之链接测试

软件测试的功能测试之链接测试

软件测试的功能测试之链接测试

  功能测试有五个方面:链接、表单、 Cookies、设计语言和数据库。

  连结是指系统中各个模块之间传递参数、控制命令,并把它们组成一个可执行的整体。连结也叫超连结,是指从一个网页指向另一个目标的连结,可以是另一个网页、同一网页上的不同位置、图片、电子邮件地址、文件、应用程序等等。

  公共链接包含下列类型:

  (1)推荐链接。推荐链接是指链接页面和所链接的网页之间没有一定的相关性,如有些网站会在网络上频繁使用的某些网站提供推荐链接。比如,教育网站会自动添加单向推荐链接。

  (2)友情链接。友情链接是指链接网页与被链接网页之间,在内容和网站主题上存在相关性,通常链接网页和链接网页所涉及的主题属于同一行业。

  (3)引用链接。参考链接是指在网页中需要引用某些其它文件时所提供的链接,被链接的资源可以是其它多媒体文件,如学术文献、声音文件、视频文件等,或者是邮箱地址、个人主页等。

  (4)扩展链接。在设计过程中,为了向用户提供更多的信息,通常会建立一些相关的参考资料链接,这些链接就是扩展链接。延伸链接与当前网页的主题不一定相关。

  (5)关联链接。一个关联链接主要是体现链接和被链接网页之间的关系,它们之间不一定存在相关性。

  (6)广告链接。顾名思义,广告链接就是指一条指向广告的链接,广告链接包括文字广告链接和图片广告链接两种。

  (7)服务链接。业务链接是指该链接以服务为主,不涉及商业交易,如某些门户网站的相关业务专区,在服务专区设置了一些常用的服务,如列车查询、天气预报、地图检索等。

  在链接测试过程中,应确保所有链接的正确性,通常链接最容易出现以下错误类型:

  (1)错误链接。“错误链接”是链接产生的内容与预期的不一致,在测试期间,每一个链接所链接到的内容都是正确的。有时因为客户的疏忽,也可能导致链接内容出错,如 URL地址拼写错误、 URL后缀多余或缺少斜杠、 URL地址中出现的字母大小写不完全匹配、用户输入的域名拼写错误等。

  (2)空链接。null链接是一个未指定的链接,当用户点击链接时,没有指向任何内容。在测试期间,需要确保每个链接都已分配。

  (3)死链。死链指原正常,后失效的链接。将请求发送到死亡链接后服务器返回404错误。

  下列情况出现死链接:

  在不再受数据库支持的情况下,动态链接成为死链接。

  某些文件或网页被移动到了位置,导致链接变成死链接。

  网站内容更新及更换其他链接,原链接就变成死链接。

  站点服务器设置错误。

  (4)孤立页。隔离页就是没有链接指向那一页,而且只有知道正确的 URL地址才能进入。在测试期间,需要确保 Web应用系统中没有孤立页面。

  连接测试是从待测试站点的根目录开始搜索所有的网页文件,包括超链接、图片文件、包含文件、 CSS文件、页面内部链接等在内的所有链接,如果是网站内文件不存在,指定文件链接不存在,或者指定页面不存在,那么就将该链接以及在文件中的具体位置记录下来,直到网站所有页面中的链接测试完毕之后,才结束测试。

  因为网页中的链接很多,所以手动测试链接的情况比较困难,而且在链接测试期间还可以使用工具自动进行,常用的链接测试工具有: Xenu Link Sleuth、 HTML Link Validator和 Web LinkValidator。在整个 Web应用系统的所有页面开发完毕之后,链接测试就需要进行。

  XenuLinkSleuth是一种主要用来检测网页中是否有死链接的测试工具,可以检测指定网站的所有死链接包括图片链接等,并以红色显示。可打开本地网页文件查看其链接,也可输入任何网址进行检查。可分别列出站点活动链接和死链接,每一个转向链接都能清晰地分析,支持多线程,可以将检查结果存储为文本文件或者网页文件。

  HTML LinkValidator工具可以检查 Web中的链接,检查是否存在孤立的页面。该工具能在很短的时间内查看数千份文件,它不仅能检测到本地网站,还能测试远程网站。HTML LinkValidator运行主界面显示在图1-1中。

软件的功能测试(图3)

  图1-1 HTML链接验证工具运行主界面

  Web Link Validator通过输入网址的方式测试网络连接是否正常,可以给出一个任意存在的网络连接,比如软件文件, HTML文件,图形文件等等。Web LinkValidator通过代理方式获得 HTTPS资源并对页面进行密码保护;其结果清晰明了,可以导出 HTML、 TXT、 RTF、 CSV和 MS Excel格式的报表,并提供过滤功能,可对出现的问题进行深入的分析和研究。Web LinkValidator运行主界面显示在图1-2中。

软件的功能测试(图4)

  图1-2 Web LinkValidator工具运行主界面

如需了解更多测试技术信息请关注:http://www.duoceshi.cn/ 深圳多测师软件与技术服务有限公司




上一篇: 软件测试之需求测试

下一篇: 软件测试之手工测试人员如何转测试开发?

QQ技术交流群

多测师官方学习交流
556733550

加入群聊