什么是链接

链接也叫超链接,是指从某一个网页元素指向另一个目标的连接关系,这个目标可以是另一个网站的网页,可以是本网站的一个网页,可以使同一个网页的不同位置,还可以是一个图片,一个视频,一个文件甚至是一个应用程序。

链接的分类

按照路径不同:

1.内部链接:同一网站下的内容页面之间的互相链接。

2.外部链接:通过其他网站链接到你的网站或者你的网站做个友情链接打开别人的网站。

按照目标对象不同:

1.文档链接:超链接的目标文件是文档:图片,视频,文本文件等。

2.锚点链接:单击链接后可以挑战到本页面或者其它页面指定位置。

3.电子邮件链接:打开浏览器默认的邮件处理程序进行发送电子邮箱操作,收件人地址即为电子邮件链接指定的邮箱地址。

4.脚本链接:能执行JavaScript代码或者调用JavaScript函数,如添加到收藏夹和设为首页。

5.空链接:点击一个链接给出一个文本提示信息。

链接测试

1.测试所有链接是否按指示的那样确实跳转到指定链接的页面。

2.测试所链接页面是否存在。

3.保证web应用系统上没有鼓励的页面,所谓孤立页面就是指没有链接指向该页面。

注意:在整个web应用系统的所有页面开发完成之后进行链接测试。

链接测试的重要性

web链接测试工具xenu

xenu原理

1.从待测网站的根目录开始搜索所有的网页文件,对所有网页文件中的超链接,图片文件,包含文件,css文件,页面的内部链接进行读取。

2.如果是网站内文件不存在,指定文件链接不存在或者指定页面不存在,则将该链接和文件的具体位置记录下来,一直到网站所有页面中的所有链接都测试后才结束测试,并输出测试报告。

XENU检查孤立页面

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

Xenu局限性

只能测试链接存不存在,但无法验证链接的正确性。

Xenu工具使用

Xenu测试报告

最新文章

  1. Unreal4教程总结
  2. OS 系统下安装MySql 配置MySql环境变量
  3. POJ1637 Sightseeing tour(判定混合图欧拉回路)
  4. P1912: [Apio2010]patrol 巡逻
  5. Android问题-打开DelphiXE8与DelphiXE10新建一个空工程提示"out of memory"
  6. HW2.2
  7. bzoj 2829 信用卡凸包(凸包)
  8. 导入一个AndroidStudio工程作为一个Library Module
  9. Swift - 使用Core Data进行数据持久化存储
  10. 让textbox紧贴IME
  11. mysql CMD命令
  12. springboot~@Query到DTO对象
  13. 出发a链接里面的div,a链接不进行跳转
  14. MSIL 教程
  15. python实现一个二分查找
  16. Failed to read HTTP message: org.springframework.http.converter.HttpMessageNotReadableException: Required request body is missing: public xxxxxxxx.
  17. C#多线程和异步(二)——Task和async/await详解
  18. MySQL之开启远程连接
  19. AndroidStudio创建项目时一直处于building“project name”gradle project info的解决办法
  20. ViewGroup

热门文章

  1. 分分钟钟学会Python - 第四章 文件操作
  2. vue3中watch函数
  3. 001-深度学习Pytorch环境搭建(Anaconda , PyCharm导入)
  4. 只需2分钟!PC端的报表即可转换成手机报表
  5. java内存区域的划分
  6. HDOJ-1260(动态规划水题)
  7. CCF(地铁修建):向前星+dijikstra+求a到b所有路径中最长边中的最小值
  8. Java数据持久层
  9. python-3-3 字典
  10. APK瘦身属性——android:extractNativeLibs