Web测试简介
基于Web的系统测试与传统的软件测试不同,它不但需要检查和验证是否按照设计的要求运行,而且还要测试系统在不同用户的浏览器端的显示是否合适。
Web测试需要进行以下几个方面的内容:
- 1.功能测试
- 2.性能测试(包括负载/压力测试)
- 3.用户界面测试
- 4.兼容性测试
- 5.安全测试
- 6.接口测试
链接测试
链接是Web应用系统的一个主要特征,它是在页面之间切换和指导用户去一些不知道地址的页面的主要手段。链接测试可分为三个方面。首先,测试所有链接是否按指示的那样确实链接到了该链接的页面;其次,测试所链接的页面是否存在;最后,保证Web应用系统上没有孤立的页面,所谓孤立页面是指没有链接指向该页面,只有知道正确的URL地址才能访问。
链接测试可以自动进行,现在已经有许多工具可以采用。链接测试必须在集成测试阶段完成,也就是说,在整个Web应用系统的所有页面开发完成之后进行链接测试。
Xenu
下面采用Xenu进行连接测试:
Xenu用于检测网站链接有效性的绿色软件,使用简单,最大支持100线程( Parallel threads),检测速度非常快。在对某网站的6层连接100630个连接进行检测时,使用默认的100线程耗仅费了1小时40分钟。当然耗费的网络资源比较多。
常见状态
-
ok、mail host ok :表示链接正常;
-
timeout、no connection、no such host:表示访问超时或者无法访问(不代表是空链);
-
not found:如果是not found,表示没有找到,即空链接。
-
no info to return:没有对象返回,即空页面。
-
no object data:没有对象数据,常见于访问服务器出现400错误等访问出错情况
-
keep same verb:url是一致的,例如<a href="网址链接A">网址链接A</a>这种形式,在软件识别此状态后,建议在源码里检查一下,如只有类似刚才举例形式是无需担心的,如有其他形式的链接,需要看其是否符合seo优化标准再做修改
下载地址:http://www.baidu.com/link?url=hQEJmqu-_BJ-0BoXpTXUuOx9qQY3t9ArGkygu5L-BFj4WtkQy_9sas1ZCRzQS3oG&wd=&eqid=e0cc85d60001dd78000000045cd19ac2
测试报告
可以看到omegaxyz.com网站有大部分链接无法读取,仔细查看,是下面此种错误的not found类型的占多数.
原来#wechat部分即Broken page-local links (also named 'anchors', 'fragment identifiers')占大多数,不过,此anchor在本网站是作为一种trick。
点击上方,关注公众号图灵技术域(页面最下方)