• 0
  • 0
分享

  1、前言

  以前待过一个测试组,做过的项目虽然不大,但是里面涉及到很多超链接,于是手动点击这些链接就花费很多时间,后来我就想如果工作觉得累,那肯定有什么地方需要改进,于是我就网上搜索可以检查超链接的自动化工具或方法,结果还真的让我找到了妙法!这就是接下来我要隆重介绍的小巧且好用的工具——Xenu!

  2、简介

  Xenu 全称 Xenu’s Link Sleuth 是一款界面简单,功能强大的软件,你可以打开一个本地网页文件来检查它的链接,也可以输入任何网址来检查,它可以分别列出网站的活链接以及死链接,连转向链接它都分析得一清二楚,支持多线程,可以把检查结果存储成文本文件或网页文件。

  主要特点:

  1)链接检查:Xenu能够自动扫描整个网站,检查网页中的链接是否有效。它会逐个访问链接,并报告出现的错误,如无效链接、重定向、丢失的图像等。

  2)页面分析:除了链接检查,Xenu还提供了一些有用的信息,如页面的标题、大小、最后修改时间等。这些信息可以帮助用户更好地了解网站的内容和状态。

  3)网站地图生成:Xenu可以生成网站地图(Site Map),包含了网站中所有的链接和页面结构。这个功能可以帮助网站管理员了解整个网站的规模和结构。

  4)性能测试:Xenu还带有一些简单的性能测试功能,可以检查页面的加载时间,并提供一些基本的性能指标,如平均响应时间、页面大小等。

  5)报告和导出:Xenu可以生成详细的报告,列出所有检测到的问题和错误。用户可以导出报告为HTML格式,方便与其他人共享和查看。

  不足之处:

  1)不能检测由 JS 生成的链接

  2)只检查链接是否有效,不检查是否正确

  3)只支持 Windows 操作系统

  总的来说,Xenu是一个功能强大且易于使用的链接检查工具,可以帮助网站管理员和开发人员快速发现和修复网站中的链接问题,提高网站的质量和用户体验。

  官方网址:

  http://home.snafu.de/tilman/xenulink.html 

  尽量在官网下载,此款软件我下载过一些汉化版,会报一些问题。

  3、操作

  登录官网进行下载,安装完成后,自动生成桌面快捷方式图标。

14-1.png

  双击快捷方式,直接打开软件。

  点击 File ---> Check URL

14-2.png

  输入要检测的 URL 地址,例如检测门户网站新浪的首页。

  https://www.sina.com.cn/

  下图页面中除了输入如网址的部分,还提供了要检测的URL的各种设置(比如里面设置了包含或者排除的选项,不用检测的网址、更多的选项、电子邮件选项等等),之后点击 OK 进行检测。

14-3.png

14-4.png

  当检测完成后,弹出提示框“链接检查完成,是否需要生成报告?”,点击【是】

14-5.png

  之后会弹出远程孤立检查(FTP参数)设置,只需直接点击 OK,浏览器自动打开检测报告。

14-6.png

  根据目录可查看相关的信息。

  例如查看管理统计信息,从图中可以看出共检查了10个 URL 地址(按 MIME类型)。

  · 通过的页面911个,占比79.36%

  · 跳过类型的页面1个,占比0.09%

  · 无连接的页面201个,占比17.51%

  · 没有信息可返回的页面1个,占比0.09%

  · 服务端错误的1个,占比0.09%

  · 等等……

  相信做测试的小伙伴上面的结果含义都是很清楚的吧,这里就不赘述了。

14-7.png

  当然还可以将检测结果导出为到制表符分隔的文件里( .txt 文件)。

  点击 File ---> Export to TAB separated file

14-8.png

  保存为后缀是 .txt 文件,之后用 EXCEL 打开此文件。

14-9.png

  这种方式可以快速筛选出要找的信息,便于统计查看。

14-10.png

  看似是在说Xenu,其实我更想说的是当你觉得测试效率低下时,应该多去找寻更方便快捷的办法。能自动化的少去手工点,测试方法千千万,条条大路通罗马!


作者:有房车的直男    

来源:http://www.51testing.com/html/28/n-7799628.html

  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          •   什么是功能测试?  进行功能测试以确保应用程序的功能符合需求规范。这是黑盒测试,不涉及应用程序源代码的详细信息。在执行功能测试时,重点应放在应用程序主要功能的用户友好性上。  要首先执行功能测试,我们需要识别测试输入并使用选定的测试输入值计算预期结果。然后执行测试用例,并将实际数据与预期结果进行比较。  功能测试类型  让我们看一下针对移动应用程序的不同类型的功能测试。  单元测试  在单元测试中,在开发阶段将测试软件应用程序的各个组件。单元测试通常由开发人员而不是测试人员完成。测试一段代码形式的功能以验证准确性。驱动程序,单元测试框架,模拟对象和存根用于执行单元测试。  单元测试通常是自...
            14 14 2320
            分享
          •   因为车辆的电池隔离装置(pyrotechnic battery disconnect)可能无法正常工作,特斯拉公司在美国启动了部分 2023 年款的 Model 3 和 Model Y 汽车召回工作。  据IT之家了解,这种装置用来在车辆发生碰撞或电池出现问题时,切断高压电池的连接,以保证安全。美国国家公路交通安全管理局(NHTSA) 的安全召回报告指出,这次召回涉及的车辆大约有 26 辆,其中预计有 2% 的车辆安装了有缺陷的电池隔离装置。  NHTSA 的安全召回报告显示,特斯拉公司在 2023 年 4 月 20 日的一次验证测试中,发现了一个无法正常工作的电池隔离装置。特斯拉公司和该...
            0 0 732
            分享
          •   很多新手小白对于程序执行报错,不知道怎么debug进行调试。我也是在学习中发现,这个问题比较有参考价值,因为大神对于这种问题都不屑一看。  因此有相同问题的小伙伴可以看看我这篇文章,参考一下思路。  代码程序要实现效果:  测试用例一共2条case,错误的和正确的:  ·输入错误用户名、密码,登录,弹出提示,验证提示语正确  ·输入正确用户名、密码,登录,登录成功,验证标题正确  1.0版本源代码#导入相关包 from selenium.webdriver.support.wait import WebDriverWait from selenium...
            0 0 945
            分享
          •   身处在IT这个行业,时不时就能听到别人说:“我们这行过了35岁就不好做了”。  为什么不好做了,是不是我们做测试、开发的人过了35岁就没有出路了?  其实不然,事事无绝对,一切全靠自己。  35岁是道坎没错,也许我们会有家庭上的烦恼,会有孩子学习教育上的苦恼和担忧。但这不是我们这一行不行的理由。  只要我们还是健康的,我们就可以继续做下去,年龄也只不过是一个数字而已。  那些过35岁的测试和开发们  从运维人员到业务线总经理,他成功迈过35岁的坎  这是我的一个前同事,我刚进公司的时候他和我是一个组,是我们测试组的运维人员,而在我离开这家公司的时候,他已经是我们业务线总经理了,分管我们那个...
            0 0 1096
            分享
          • APP测试定义:使用人工或自动化来测试某个程序,验证它是否满足规定的需求或者实际结果和预期结果的差别一、测试流程1.1 流程图1.2 测试周期测试周期可按项目的开发周期来确定测试时间,一般测试时间为两三周(即15个工作日),根据项目情况以及版本质量可适当缩短或延长测试时间。1.3 测试资源测试任务开始前,检查各项测试资源。–产品功能需求文档; –产品原型图; –产品效果图; –测试设备; –其他。1.4 测试进度报告及产品上线报告1)测试人员每天需对所测项目发送每日进度测试日报;2)测试日报所包含的内容为:总述、版本状态、测试点 、阻塞点、风险点、测试情况(测试开始时间、测试内容、测试状态、测...
            0 0 1187
            分享
      • 51testing软件测试圈微信