基于网络爬虫的Web自动化测试工具的设计与实现

被引量 : 0次 | 上传用户:wspywps110
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着Internet的急速发展,大型Web应用已经成为传播信息的媒介、发布信息的平台。Web应用的规模大幅增加,新兴技术不断涌现,使得Web应用变得更庞大、更复杂。对于Web应用的要求不仅是功能上满足用户需求,在性能和安全方面也需要带来更完善的用户体验。为了确保Web应用的服务质量,必须对其进行严格有效的测试。Web应用因为分布、异构、跨平台等特性,使得对它的测试与传统软件的测试有很大的区别。网络爬虫是一个可以从Internet上自动提取网页的系统,它为搜索引擎从万维网上下载网页,是搜索引擎的重要组成部分。而本文的网络爬虫是为Web应用自动化测试工具URLMonitor(以下文中简称URLMonitor工具)服务的,为其提供被检测的URLs,充实URL库。本文首先总体介绍URLMonitor工具,随后对Web应用自动化测试、网络爬虫、SQL注入漏洞、Accessibility测试的相关概念及技术进行了详细的论述。接着对URLMonitor工具的详细设计以及实现细节进行了论述。最后对工具从功能、性能等方面进行了系统地测试。本文的研究内容主要包括:1.自动检测Web应用上的无效链接;2.根据链接失效原因和链接速度的统计结果快速定位链接无效的问题所在,如CSS/JS/FORM中存在的错误;3.自动识别URL的变更,方便Web应用的回归性测试;4.检测网络爬虫得到的URL库中存在SQL注入攻击的URLs;5.利用由URL库建立的Web图进行链接分析及路径依赖分析;6.进行Web应用的Accessibility测试。此外,论文从爬行速率、正确率、覆盖率等方面对工具进行了测试,测试结果表明:该工具较好地实现了对Web应用的自动化测试,具有较好的可行性、可重用性和灵活性。
其他文献
利用常规天气图和物理量资料对2008年7月13日发生在宁夏的暴雨天气进行环流形势及物理量诊断分析.结果表明,此次过程是副热带高压西伸北抬,其边缘偏南气流与东移冷槽、低涡等
随着新军事变革的进一步深入,各种新技术、新工艺和新器件广泛应用于雷达装备,雷达性能提高的同时也使装备的性能测试更为复杂,对测试提出了越来越高的要求,主要表现在测试内容日
随着我国社会经济建设的高速发展,电这种重要的能源广泛应用于我们的生活,电网结构越来越庞大与复杂。人们的日常生活与工作已经离不开各种各样的电气设施与电子装备,促使人们对
管壳式换热器是广泛应用在石化、冶金等过程工业的重要设备,传统管壳式换热器的设计工作量大、效率低,设计方法比较粗糙,设计偏差较大,流体物性参数随温度的变化是设计中产生
人才已经成为最重要的资本 ,成为关键的第一资源。人才外流 ,流动失衡是我国人才培养和管理上的现实问题 ,从政策、体制、环境等多方面加强人才资源开发管理是一项迫切需要的
口风琴作为课堂教学的常用器具,在平时的教学中具有不可忽视的重要作用。它对于发展学生的音准能力、视唱能力、审美能力、合作能力及提高学生的自我表现意识等,均有一定的促
智能电视机顶盒将电视显示屏与计算处理软硬件相分离,通过集成计算模块并搭载操作系统,可以低成本地将传统电视升级为智能电视。智能电视机顶盒能使消费者以较低的代价完成电视
引起果蔬采后腐烂的病原菌主要分属于葡萄孢属(Botrytis)、曲霉属(Aspergillus)、青霉属(Penicillium)、根霉属(Rhizopus)和链格孢属(Alternaria).其中A.sp.和R.sp.是果蔬常
<正> 我国1985年颁布的继承法对遗嘱继承的许多方面,诸如遗嘱的有效条件、遗嘱的变更和撤销、遗嘱的执行等都作了规定,反映了经济体制改革给公民个人财产权带来的新变化和新
<正>随着经济发展速度和城市建设步伐的加快,城市对市政管线的需求越来越大,大量地下市政管网形成了错综复杂的地下"蜘蛛网"。专家建议,应推广建设地下管线综合管廊,提高城市