网站链接自动化测试原理及工具介绍

18 篇文章 0 订阅
订阅专栏

摘要:在软件测试中,链接测试是网站所特有的测试。链接测试测试包括测试所有链接是否都是链接到正确的目标、链接的目标是否存在和是否存在孤立的页面。链接测试需要多整个网站的所有链接进行,而一般的网站内的链接错乱复杂,犹如一张大蜘蛛网,稍有疏附便有测试不完全的地方,因此引入链接自动化测试能够大幅提高链接测试的效率。

链接是Web应用系统的一个主要特征,它是在页面之间切换和指导用户去一些不知道地址的页面的主要手段。链接测试可分为三个方面。首先,测试所有链接是否按指示的那样确实链接到了该链接的页面;其次,测试所链接的页面是否存在;最后,保证Web应用系统上没有孤立的页面,所谓孤立页面是指没有链接指向该页面,只有知道正确的URL地址才能访问。

链接测试可以自动进行,现在已经有许多工具可以采用。链接测试必须在集成测试阶段完成,也就是说,在整个Web应用系统的所有页面开发完成之后进行链接测试。

链接测试的原理

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

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

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

链接测试工具软件介绍

Xenu Link Sleuth

该工具可以说是本人所见过的最小但功能最强大的检查网站死链接的软件了。你可以打开一个本地网页文件来检查它的链接,也可以输入任何网址来检查。它可以分别列出网站的活链接以及死链接,连转向链接它都分析得一清二楚;它支持多线程,可以把检查结果存储成文本文件或网页文件。

HTML Link Validator

该工具软件可以检查Web中的链接情况,看看是否有无法连接内容。本程序可以在很短时间内检查数千个文件,只需用鼠标双击放有网页的文件夹就能开始检查。可以标记错误链接的文件﹐很方便的显示链接﹐使用者也可以编辑这些资料。

Web Link Validat

Web Link Validat用输入网址的方式来测试网络连结是否正常,你可以给出任一个任意存在的网络连接,像软件文件、HTML文件、图形文件等等都可以测试。

如何利用HTML Link Validator对网站进行链接测试

该软件可以对单个HTML文件、文件夹内的所有HTML文件、远程网站等内容进行链接测试,测试结果可以保存为文件文件、网页文件或者导入到Access数据库中。

安装Web Link Validat后,打开Web Link Validat,进入到Web Link Validat的主界面,如下图所示。Web Link Validat的界面很简单,功能也很单一,操作很容易上手。

如果要队本地网站进行测试,则直接在左边窗口选择网站所在的文件夹,展开目录的时候请单击目录前面的“+”号图标,因为在Web Link Validat双击有特殊的用途。默认情况下,双击HTML文件则对该文件中的所有链接进行链接测试,双击目录则对该目录和所有

子目录中的HTML文件进行链接测试。测试结果会再右下角的窗口进行显示,如下图所示。

测试完毕后,可以通过REPORT菜单中的HTML REPORT来进行测试结果的查看,可以查看的方式包括:

1、 错误链接报告

2、 完整的报告

3、 测试文件清单

4、 用户自定义的HTML报告,可以允许用户定义显示条件。

5、 重定向链接列表

除了测试本地网站,还可以测试远程网站,选择测试方式为“Validate html files on web server”,然后在“Starting address:”中输入被测试网站页面的URL,会车后即开始对指定页面开始测试,如下图所示。

在被测试结果链接列表中,双击任意链接则直接打开该链接所在文件,并定位在该链接处,可以对链接直接进行修改,该功能能够节约寻找错误链接的时间,加快修改速度。

总结

链接测试因为技术含量不高,很多程序员都不愿意做链接测试,但是链接的正确却直接影响用户对该网站的印象,一个网站如果出现链接上的错误,不管其页面做的如何漂亮,用户对其信任度都会大打折扣。因此,我们首先必须重视链接测试,虽然其需要耗费很多的时间,但是可以提高网站的整体质量,另外引入链接自动化测试工具可以加快链接测试进行的速度。

《电子商务网站设计原理》试题及答案.docx
02-27
《电子商务网站设计原理》试题及答案全文共6页,当前为第1页。《电子商务网站设计原理》试题及答案全文共6页,当前为第1页。《电子商务网站设计原理》试题及答案 《电子商务网站设计原理》试题及答案全文共6页,当前...
软件测试经验:网站测试的主要方法
主要分享测试的学习资源,帮助快速了解测试行业,帮助想转行、进阶、小白成长为高级测试工程师。
02-04 2638
但是,理想的情况是,系统能在所有机器上运行,这样就不会限制将来的发展和变动。Cookies通常用来存储用户信息和用户在某应用系统的操作,当一个用户使用Cookies访问了某一个应用系统时,Web服务器将发送关于用户的信息,把该信息以Cookies的形式存储在客户端计算机上,这可用来创建动态和自定义页面或者存储登陆等信息。因为一个企业内部员工,特别是项目组人员总是有限的,而一个Web系统能同时处理的请求数量将远远超出这个限度,所以,只有放在Internet上,接受负载测试,其结果才是正确可信的。
Web自动化测试断言】如何使用断言验证你的测试场景是否按预期执行?
Free355的博客
04-12 967
Web自动化测试中,我们通常使用断言来验证网页的某些元素是否存在或某项操作是否成功执行。通过断言,我们可以验证测试场景是否按预期执行,并确定结果是否正确。本文介绍Web自动化测试中常用的断言方式,并提供了Python代码示例。通过断言,我们可以验证测试场景是否按预期执行,并确定结果是否正确。在Web自动化测试中,我们通常需要验证某个页面元素是否存在。在Web自动化测试中,我们还可以使用断言来验证当前URL是否正确。在Web自动化测试中,我们也可以使用断言来验证页面标题是否正确。指定了元素的定位方式,
python selenium自动化(一)点击页面链接测试
weixin_30915951的博客
12-08 501
需求:现在有一个网站的页面,我希望用python自动化的测试点击这个页面上所有的在本窗口跳转,并且是本站内的链接,前往到链接页面之后在通过后退返回到原始页面。 要完成这个需求就必须实现3点: 1. 找到原始页面上面所有的在本窗口内跳转的链接 2. 跳转到目标页面之后,“后退”到原始页面 3. 在原始页面上继续点击后续的链接 首先,要找到页面上的所有链接并不困难。seleniu...
WEB链接自动化测试
比利时小地瓜的博客
06-19 2632
1.链接测试:              1)链接是否能打开;              2)链接到的页面是否是正确的页面;              3)是否存在孤立页面(页面存在却没有链接)                 测试策略:在整个web应用系统的所有页面假发完成之后进行链接测试2.工具:...
Python+selenium总结(七)—多标签/多窗口之间的切换,多表单/多框架切换
weixin_36410810的博客
09-05 1031
1.多标签/多窗口之间的切换 场景:有的时候点击一个链接,新页面并非由当前页面跳转过去,而是新开一个页面打开,这种情况下,计算机需要识别多标签或窗口的情况。 1)获取所有窗口的句柄 handles = driver.window_handlers 调用该方法会得到一个列表,在selenium运行过程中的每一个窗口都有一个对应的值存放在里面。 2)通过窗口的句柄进入的窗口...
精通QTP——自动化测试技术领航
07-12
1.1.4 教父级自动化测试工具QTP 22 1.1.5 总结 24 1.2 帮助文档(HELP)-QTP的说明书 25 1.2.1 永远任劳任怨的良师益友“F1” 25 1.2.1.1 “F1”的简单介绍 25 1.2.1.2 如何获取最新的帮助文档 27 1.2.2 妙用...
真实世界的Python仪器监控 数据采集与控制系统自动化
03-19
《真实世界的Python仪器监控:数据采集与控制系统自动化》是2013年 出版的图书,作者是休斯。ISBN 978-7-121-18659-2 本书主要帮助读者了解如何通过自行开发应用程序来监视或者控制仪器硬件。本书内容涵盖了从接线到...
嵌入式系统原理及应用——基于ARM Cortex-M3内核的STM32F103系列微控制器.zip
10-21
1.5.4办公自动化产品30 1.5.5网络和通信设备30 1.5.6汽车电子31◆嵌入式系统原理及应用目录1.5.7金融商业31 1.5.8生物医学32 1.5.9信息家电32 1.6本章小结34 习题134 第2章嵌入式系统开发35 2.1嵌入式系统...
免费开源的SQL注入工具SQLmap.zip
07-18
 SQLMAP是一个开源的渗透测试工具,它主要用于自动化地侦测和实施SQL注入攻击以及渗透数据库服务器。SQLMAP配有强大的侦测引擎,适用于高级渗透测试用户,不仅可以获得不同数据库的指纹信息,还可以从数据库中提取...
selenium web_ui自动化测试之按钮跳转
测试入坑之路
01-17 2056
一、web UI自动化测试 1.使用技术 python+pytest+po模式 2.测试点分析 2.1示例跳转大屏 a.点击跳转,新开窗口 b.点击按钮,是否有效 c.点击按钮跳转后,是否跳转到正确页面 2.2示例应用名称跳转 a.点击应用名称,当前页面跳转,不新增窗口 b.点击应用名称,是否有效 c.点击应用名称,是否跳转到正确页面 d.点击应用名称,跳转显示的是否是此应用名称页面信息 3....
UI自动化测试使用等待机制,判断跳转页面是否为期望页面
闫振兴的博客
08-03 3909
# -*- encoding: utf-8 -*- from selenium.webdriver.support.ui import WebDriverWait from selenium.webdriver.support import expected_conditions from selenium.webdriver.common.by import By class if_pageO...
软件测试之-------selenium自动化
CiCi_he的博客
05-09 1403
1.你做过自动化测试吗? 我在上一份工作中,公司去年下半年也开始规划做Web 自动化,采用Python作为开发语言,通过Selenium WebDriver定位和操作页面元素,自动化框架用的是unittest。我主要负责写测试脚本。 假设一个测试团队有5个人:1资深(测试经理)+2~3个中级(自动化+手动)+1 个初级(手动) 2. 使用什么工具进行的自动化测试使用工具是Selenium(Web自动化工具),使用PO设计模式,工具是:Selenium+Unittest+Jenkins ●
怎样测试网页跳转?怎么写测试脚本该?
最新发布
zy1992As的博客
01-30 279
由于[软件测试]栏下的标签是随机的,重新打开后都会随机排列标签信息,因此使用while循环对查找页面进行移动、翻页操作,查找到需要的信息就停止网页移动操作,此时定位到需要查找信息的显示界面,进行单击操作查看页面显示是否正常。在上一节中我们讲解了如何测试Web网页的登录和退出功能,除此之外,多级网页跳转、多级导航栏、后退等功能也是Web自动化测试的重点内容。(2)问答库的测试只需要关注向答库下的子栏目,对共同点进行提取,这些子栏目里网页布局是一样的,测试时仅仅需要测试查找的信息是否能正确打开。
Web自动化测试(一)(全网最给力自动化教程)
nhb687096的博客
03-25 1325
启动浏览器后,发现右上角安装的插件不见了,这是因为webdriver启动浏览器时候,是开的一个虚拟线程,跟手工点开是有区别的,selenium的一切操作都是模拟人工(不完全等于人工操作)。selenium的webdriver提供了18种(注意是18种,不是8种)的元素定位方法,前面8种是通过元素的属性来直接定位的,后面的xpath和css定位更加灵活,需要重点掌握其中一个。1.从上面定位到的元素属性中,可以看到每个元素都有tag(标签)属性,如搜索框的标签属性,就是最前面的input。
Python-爬虫、自动化(selenium,动态网页翻页,模拟搜索,下拉列表选择、selenium行为链)
dodamce的博客
09-25 3196
selenium是一个Web自动化测试工具,可以直接运行在浏览器上·支持所有主流的浏览器.可以根据我们的指令,让浏览器自动加载页面,获取需要的数据,基础页面截图等。使用pip install selenium命令下载selenium模块。说明没有下载对应浏览器的驱动,这里使用谷歌浏览器注意:需要根据浏览器版本下载对应插件。如果没有对应版本,直接选择最近版本的插件下载即可,这里选择.52版本即可下载对应平台即可。
Web自动化测试(表单跳转)
KImdaML的博客
06-15 751
在网页中表单嵌套很常见,尤其是在登录的场景 什么是多表单 实际上就是使用iframe/frame,引用了其他页面的链接,真正的页面数据并没有出现在当前源码中,但是在浏览器中我们看到,简单理解可以使页面中开了一个窗口显示另一个页面 直接使用id值切换进表单 driver.switch_to.frame(value)/driver.switch_to_frame(value) 我们进入pycharm 先导入selenium包然后进行操作 我们这里使用qq空间的进行操作 我们要先找到这个表单的id实现表单跳转
简易的Web自动化链接测试(Xenu)
weixin_33981932的博客
04-20 501
1、理解链接需要测试测试点: 【1】 要测试链接页面是否存在 【2】 确定存在链接页面,然后就考虑跳转后的页面是不是对应需求的页面【3】 保证Web系统上没有孤立的页面(没有链接指向该页面) 2、需要用到的自动化工具Xenu Xenu有一定的局限性:只能测试链接存不存在,无法验证链接的正确性(意思是说只要能够跳转,即...
python自动化测试学习路线
08-16
3. 学习Web自动化测试:了解Web自动化测试的基本原理和常用工具,如Selenium WebDriver。学习如何使用Selenium WebDriver进行页面元素操作、表单提交、页面跳转等操作,编写自动化测试脚本。 4. 学习接口自动化测试...

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
写文章

热门文章

  • DFX技术 3047
  • [分享] 软件配置管理经典面试题 1999
  • 在notepad++中编写perl程序并直接运行 1240
  • Mstar平台编译说明 798
  • Vue export default {} 函数基本结构 796

分类专栏

  • 设计搭配
  • Ant 1篇
  • hudson 2篇
  • Maven 6篇
  • SVN 5篇
  • bat 7篇
  • Mstar 1篇
  • 面试宝典 2篇
  • 配置管理 2篇
  • 测试 18篇
  • linux 5篇
  • SQL 3篇
  • script 2篇

您愿意向朋友推荐“博客详情页”吗?

  • 强烈不推荐
  • 不推荐
  • 一般般
  • 推荐
  • 强烈推荐
提交

最新文章

  • Vue export default {} 函数基本结构
  • Spring Boot 服务端开发项目目录结构
  • javascript学习笔记
2021年2篇
2017年10篇
2014年1篇
2013年17篇
2012年33篇
2010年1篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

聚圣源鼠年男生起什么名字rewriteharvestfesta洪天翔中华免费起名字网站大全我们的生活充满阳光作文十二星座谁笑起来最好看排名下围棋陈美伊鼠年宝宝起名大全免费老皇历八字起名属鼠的人怎么起名好电力公司起名2012中文字幕中国古代寓言故事读后感妈妈的吻歌词艾姓 起名起名诗词 男孩名字吗房地产广告园林公司起哪些名字好金属商贸有限公司起名梵米尔的画笔与颜料白金卡兑换起一个只玩鲁班的名字快餐名字大全起名安徽太湖县车辆坠崖nongi53470航空母舰有多大女生能记一辈子的礼物至尊龙婿叶辰免费全文阅读完整版淀粉肠小王子日销售额涨超10倍罗斯否认插足凯特王妃婚姻让美丽中国“从细节出发”清明节放假3天调休1天男孩疑遭霸凌 家长讨说法被踢出群国产伟哥去年销售近13亿网友建议重庆地铁不准乘客携带菜筐雅江山火三名扑火人员牺牲系谣言代拍被何赛飞拿着魔杖追着打月嫂回应掌掴婴儿是在赶虫子山西高速一大巴发生事故 已致13死高中生被打伤下体休学 邯郸通报李梦为奥运任务婉拒WNBA邀请19岁小伙救下5人后溺亡 多方发声王树国3次鞠躬告别西交大师生单亲妈妈陷入热恋 14岁儿子报警315晚会后胖东来又人满为患了倪萍分享减重40斤方法王楚钦登顶三项第一今日春分两大学生合买彩票中奖一人不认账张家界的山上“长”满了韩国人?周杰伦一审败诉网易房客欠租失踪 房东直发愁男子持台球杆殴打2名女店员被抓男子被猫抓伤后确诊“猫抓病”“重生之我在北大当嫡校长”槽头肉企业被曝光前生意红火男孩8年未见母亲被告知被遗忘恒大被罚41.75亿到底怎么缴网友洛杉矶偶遇贾玲杨倩无缘巴黎奥运张立群任西安交通大学校长黑马情侣提车了西双版纳热带植物园回应蜉蝣大爆发妈妈回应孩子在校撞护栏坠楼考生莫言也上北大硕士复试名单了韩国首次吊销离岗医生执照奥巴马现身唐宁街 黑色着装引猜测沈阳一轿车冲入人行道致3死2伤阿根廷将发行1万与2万面值的纸币外国人感慨凌晨的中国很安全男子被流浪猫绊倒 投喂者赔24万手机成瘾是影响睡眠质量重要因素春分“立蛋”成功率更高?胖东来员工每周单休无小长假“开封王婆”爆火:促成四五十对专家建议不必谈骨泥色变浙江一高校内汽车冲撞行人 多人受伤许家印被限制高消费

聚圣源 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化