简易的Web自动化链接测试(Xenu)
1、理解链接需要测试的测试点:
【1】 要测试的链接页面是否存在
【2】 确定存在链接页面,然后就考虑跳转后的页面是不是对应需求的页面
【3】 保证Web系统上没有孤立的页面(没有链接指向该页面)
2、需要用到的自动化工具Xenu
Xenu有一定的局限性:只能测试链接存不存在,无法验证链接的正确性(意思是说只要能够跳转,即使链接内容不正确也不会报错)
下载地址:http://home.snafu.de/tilman/x...
步骤:【1】点击Download
【2】页面自动下拉后,点击“Download”就会自动下载
【3】 解压后双击一键傻瓜式安装(可以修改安装路径)
【4】 安装后会弹出下方窗口,可以选择close关闭,也可查看,这只是一些操作功能。
【5】现在就可以进行测试了,首先点击file,在下拉列表选择Check URL会弹出下列窗口
上方的1窗口可以输入你要测试的网站的网址 比如输入:https://www.myofferdemo.com/a... external lin;
因为进入一个网站也有许多网页而第二个窗口就是选择指定要测试的网址
比如输入:只测试web的,就在网址后加/web,然后点击Add按钮添加 ;第三个窗口则是不测试什么网址。
【6】 输入网址后点击左下角“ore options..”弹出下方弹框
设置线程意思就是设置多少个用户去访问,然后设置最大层数,一般5层就可以了最后点击“确定”按钮,接着点击“OK”按钮就会生成下方的页面。
右下角可以看到检查的进度
【7】 结束检查后会弹出一个窗口提示你需不需要生成报告,只要点击确定即可生成纯HTML报告。
在这之前有这样一个弹窗,提示你可以将报告传到远端的服务器中,输入用户、密码点击OK即可传输到服务器(版本控制器/文档服务器等)当中,如果不需要就点击“cancel”取消。
现在分析一下报告
(1)这里主要了解Statistics for managers统计信息管理,因为这个信息是给领导看的这里统计了有多少数量URL以及通过的有效链接百分比和无效链接百分比等;
(2)还有就是知道哪些是bug:就是上图所指的断开的链接,按链接或按页排序这两种表示的意思是一样的只不过排序方法不一样;
(3)知道孤立的文件是什么东东。
好了,敲完下班!
简易的Web自动化链接测试(Xenu)的更多相关文章
- Selenium+Python+jenkins搭建web自动化测测试框架
python-3.6.2 chrome 59.0.3071.115 chromedriver 2.9 安装python https://www.python.org/downloads/ (Wind ...
- Xenu Link Sleuth 简单好用的链接测试工具 使用说明
XenuLink Sleuth 名词介绍 “Xenu链接检测侦探”是被广泛使用的死链接检测工具.可以检测到网页中的普通链接.图片.框架.插件.背景.样式表.脚本和java程序中的链接. 那么神马时候出 ...
- Xenu Link Sleuth 简单好用的链接测试工具
XenuLink Sleuth 名词介绍 “Xenu链接检测侦探”是被广泛使用的死链接检测工具.可以检测到网页中的普通链接.图片.框架.插件.背景.样式表.脚本和java程序中的链接. 那么神马时候出 ...
- 05- web网站链接测试与XENU工具使用
什么是链接 链接也叫超链接,是指从某一个网页元素指向另一个目标的连接关系,这个目标可以是另一个网站的网页,可以是本网站的一个网页,可以使同一个网页的不同位置,还可以是一个图片,一个视频,一个文件甚至是 ...
- 链接测试工具xenu link sleuth的使用
链接测试工具xenu link sleuth的使用很简单. 可以从这里下载 http://home.snafu.de/tilman/xenulink.html 但是注意到: 如果需要登录才能进入所有的 ...
- Web自动化之Headless Chrome测试框架集成
使用Selenium操作headless chrome 推荐 简介 WebDriver是一个W3C标准, 定义了一套检查和控制用户代理(比如浏览器)的远程控制接口,各大主流浏览器来实现这些接口以便调用 ...
- python selenium自动化点击页面链接测试
python selenium自动化点击页面链接测试 需求:现在有一个网站的页面,我希望用python自动化的测试点击这个页面上所有的在本窗口跳转,并且是本站内的链接,前往到链接页面之后在通过后退返回 ...
- Selenium Web 自动化 - 项目实战(三)
Selenium Web 自动化 - 项目实战(三) 2016-08-10 目录 1 关键字驱动概述2 框架更改总览3 框架更改详解 3.1 解析新增页面目录 3.2 解析新增测试用例目录 3. ...
- web自动化框架之一介绍与环境搭建(Selenium+Eclipse+Python)
看到一篇环境搭建文章,详细又全面,这里就不一一重复了 http://blog.csdn.net/dyllove98/article/details/9390649 其它: 1.框架介绍 整个 ...
随机推荐
- python每日一练:0001题
第 0001 题:做为 Apple Store App 独立开发者,你要搞限时促销,为你的应用生成激活码(或者优惠券),使用 Python 如何生成 200 个激活码(或者优惠券)? import o ...
- JavaScript 开发的 睡眠状况自测(SRSS)
Javascript 开发睡眠状况自测程序,手记!2019.11.13日... <script>//初始化fbox = new Findpair('fbox','output');fbox ...
- linux中编写查看内存使用率的shell脚本,并以高亮颜色输出结果
编辑脚本内容: #!/bin/bash MEMUSER=`free -m|grep -i mem|awk '{print $3/$2*100"%"}'` echo -e " ...
- [Python3 练习] 008 欧几里德算法
题目:写个"欧几里德算法"的小程序 (1) 描述 我知识浅薄,一开始被"欧几里德"的大名唬住了,去搜了一下才知道这就是高中时学过的"辗转相除法&quo ...
- HDU 1174 题解(计算几何)
题面: 爆头 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submis ...
- CentOS 5.5编译安装lnmp
如果是安装Centos6.5记得Perl是必选的,否则无法安装VMWare Tools!!!!切记 如果出现make错误需要安装其他软件,装好后 make clean make install ...
- HDU-1878 欧拉回路(并查集,欧拉回路性质)
欧拉回路 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submi ...
- Python中yield和return两者之间区别
在任何函数都有返回值,一般都是想到return 关键词,在函数生成器中有个关键词 yield 也可以做返回值,在函数没调用之前,是不会输出任何东西的 1,return 用法 def stu(): re ...
- 深入浅出Oracle数据读取一致性和事务表
保证Oracle数据库读取一致性的关键是SCN.每一个数据块头都会记录一个事务提交的SCN.同时每一数据块头都包含一个事务表(ITL),事务必须获得一个ITL事务表才能进行数据修改.该事务表用来确定当 ...
- javaScript 例子
1.a标签调用js的几种方法 a href="javascript:void(0);" onclick="js_method()" a href="# ...