自动化测试技术在网站链接测试中的应用

发表于:2011-6-22 10:43

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:黄晓培    来源:51Testing软件测试网采编

  一、 网站链接测试的重要意义

  网站在进行信息更新和维护时,都会删除一些没有作用的网页,但是由于种种原因,经常会忘记更改这些页面的有关链接,使这些链接变成了死链接。即使网站内部链接都没有问题,也很难保证外部链接的质量,因为链接到的其他网站也许经过改版、关闭等原因,原来的路径已经不再有效。如果一个网站存在过多的死链接,不但会损失网站的PR值(即PageRank,网页的级别技术),降低网站在搜索引擎中的排名,还会影响用户的访问体验,使网站的访问量下降。

  通过对网站进行链接测试,可以提升网站的整体质量,达到提高网站RP值、在搜索引擎中的排名以及网站访问量的目的。

  二、 网站链接测试的主要内容

  网站链接测试是网站测试中的一项重要内容,它主要通过检查网站中所有链接的正确性和可用性,发现网站中的错误链接和失效链接,以及链接中存在的语法错误和链接网页中加载较慢的页面,达到提升网站整体质量的目的。

  网站链接测试的主要内容包括以下三个方面:

  1. 测试内部和外部链接中成功和失败的链接点,以及应用中不被其它链接调用的页面;

  2. 测试链接中新网页、老网页、慢网页以及丢失的图像标题标签和属性标签等;

  3. 分析网站的结构是否合理,包括显示和某个URL相关的连接及按照标题、描述、作者、大小、最后修改时间、类型为URL连接分类等。

  三、 自动化测试技术在网站链接测试中的应用

  自动化测试技术是软件测试的发展趋势。在网站链接测试中,自动化测试技术得到了广泛应用,主要体现在大量网站链接自动化工具的应用。

  目前,网站链接自动化测试工具都支持对本地网站文件和对互联网网站的链接测试。它们共同原理是通过工具中内置的扫描引擎,搜索被测网站的网页中所有链接(包括图片、框架、插件、背景、样式表、脚本、Java Applet)并进行读取,如果指定链接不存在或者是指定页面不存在,则将该链接和处于什么文件的具体位置记录下来,一直到该网站所有页面中的所有链接都测试完后才结束测试,并输出测试报告。

  如果发现被测网站内有页面既没有链接到其他资源也没有被其他资源链接,则可以判定该页面为孤立页面,将该页面添加到孤立页面记录,并提示用户。

  网站链接自动化测试工具的应用,解决了传统手工测试方式在网站链接测试中的不足,主要体现在以下几个方面:

  1. 提高了测试效率

  网站链接测试的测试时间主要取决于被测网站链接数目的多少。我们在对大型网站进行测试时,由于网站的链接数目有成百上千,造成测试工作量巨大,传统的手工测试很难在短时间内完成测试工作。而自动化的测试技术在测试效率方面具有明显的优势,它可以通过先进的内置扫描引擎和多线程技术,快速搜索被测网站上的所有链接并进行检查,在很短的时间内就可以完成对一个有上千链接数目网站的链接测试,与传统的手动测试相比,节省了大量的测试时间和人力,使测试人员更有效的控制测试进度。

21/212>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号