xenu使用教程以及相关知识(xenu测试原理)

昭棠笔记 2021-12-20

在我们的日常测试工作中,需要知道一个网站存在哪些死链接,以便快速报告给开发人员。那么,Xenu是一款的工具。你可以打开一个本地网页文件来检查它的链接,也可以输入任何网址来检查。它可以分别列出网站的活链接以及死链接,连转向链接它都分析得一清二楚;支持多线程,可以把检查结果存储成文本文件或网页文件。


xenu使用教程——Xenu实战使用教程


启动Xenu,选择文件-》检查网址,如下图: 在弹出的对话框中,填写要检查的网址,在测试过程中可能某些网址不需要检查,那么我们可以将其添加进去,在开始检查链接之前,我们还需要配置一下并行进程、更大层数,点击左下方“更多选项”进入配置页面,配置参数以便本机能够快速运行扫描,网址和参数配置完成后,点击“确定”即可进行扫描,在视图中我们还可以配置【只显示无效的链接】,扫描完成后会出现提示框,点击“确定”,生成测试报告,测试报告生成后,可以查看本次扫描结果的详情,并告知开发人员进行修复。


xenu测试原理


从待测网站的根目录开始搜索所有的网页文件,对所有网页文件中的超级链接、图片文件、包含文件、CSS文件、页面内部链接等所有链接进行读取,如果是网站内文件不存在、指定文件链接不存在或者是指定页面不存在,则将该链接和处于什么文件的具体位置记录下来,一直到该网站所有页面中的所有链接都测试完后才结束测试,并输出测试报告。


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


测试链接目标是否存在和是否有孤立页面都可以通过程序自动完成,但是程序却不能判断目标页面是否与用户的用意是否相符合,如果链接到不正确的页面,例如将公司介绍链接到产品介绍,则程序无法进行判断,因此链接页面的正确性需要人工进行判断。


链接测试因为技术含量不高,很多测试人员都不愿意做链接测试,但是链接的正确却直接影响用户对该网站的印象,一个网站如果出现链接上的错误,不管其页面做的如何漂亮,用户对其信任度都会大打折扣。