当前位置:主页 > 科技论文 > 搜索引擎论文 >

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

发布时间:2018-08-12 08:38
【摘要】:随着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应用的自动化测试,具有较好的可行性、可重用性和灵活性。
[Abstract]:With the rapid development of Internet, large Web applications have become the medium of information dissemination. The scale of the platform. Web applications for publishing information has increased significantly, and emerging technologies have been emerging, making Web applications become larger and more complex. The requirement for Web applications is not only to meet the needs of users functionally, but also to bring a more perfect user experience in terms of performance and security. In order to ensure the quality of service (QoS) of Web applications, it is necessary to test them strictly and effectively. Because of the characteristics of distribution, heterogeneity, cross-platform and so on, the testing of Web applications is very different from that of traditional software. Web crawler is a system that can automatically extract web pages from Internet. It downloads web pages from the World wide Web for search engines and is an important part of search engines. The web crawler in this paper serves the Web application automation testing tool URLMonitor (hereinafter referred to as URLMonitor tool) to provide the detected URLs and enrich the URL library. This paper first introduces the URLMonitor tools in general, and then discusses in detail the concepts and techniques of Web application automation testing, network crawler SQL injection vulnerability testing and accessibility testing. Then the detailed design and implementation of URLMonitor tools are discussed. Finally, the function and performance of the tool are systematically tested. The research content of this paper mainly includes: 1. Automatic detection of invalid links on Web applications. According to the statistical results of link failure and link speed, we can quickly locate the problem of link invalidation, such as the error in CSS/JS/FORM. Automatic identification of URL changes to facilitate Web application regression testing. Detect the presence of SQL injection attack URLs5 in the URL library obtained by the network crawler. The link analysis and path dependence analysis are carried out by using the Web diagram established by URL library. Carry out Accessibility test of Web application. In addition, the paper tests the tool from crawling rate, correct rate, coverage rate and so on. The test results show that the tool has good feasibility, reusability and flexibility.
【学位授予单位】:华南理工大学
【学位级别】:硕士
【学位授予年份】:2012
【分类号】:TP311.52

【相似文献】

相关期刊论文 前10条

1 李方敏;CGI的安全编程[J];计算机工程与应用;1999年06期

2 宋如顺,姜乃松;基于Web的远程考试系统设计与实现[J];计算机工程;1999年06期

3 王红霞,姚家亮;利用ASP构建新型信息系统的方法与实现[J];计算机应用;1999年09期

4 邓劲生,张银福;面向对象的多媒体信息WEB发布[J];计算机应用研究;1999年09期

5 刁兴春,李赤红;Intranet环境下事务处理的理论研究和实现[J];小型微型计算机系统;1999年06期

6 高昆;基于ASP的WEB站点开发技术分析[J];北华大学学报(社会科学版);1999年05期

7 王清心,胡建华;经贸数据库的WEB集成发布[J];昆明理工大学学报;1999年02期

8 李晶,朱秋萍;Web页制作中的动态表现技术[J];计算机工程;2000年06期

9 刘波,代亚非,杜跃进;远程协同教学系统中课程搜索子系统设计[J];计算机应用;2000年06期

10 武庄,刘友丹;基于Web的企业内部质量审核系统设计与实现[J];计算机应用研究;2000年05期

相关会议论文 前10条

1 陶冶;刘建勋;唐明董;;基于Map/Reduce的分布式Web服务搜索引擎设计与实现[A];CCF NCSC 2011——第二届中国计算机学会服务计算学术会议论文集[C];2011年

2 安伦;周斌;贾焰;;在线Web挖掘中的计算资源动态平衡[A];全国计算机安全学术交流会论文集·第二十五卷[C];2010年

3 覃海生;韦海兰;李新华;;基于概念格的Web测试在廉租住房系统中的应用研究[A];广西计算机学会2010年学术年会论文集[C];2010年

4 石晶;龚震宇;裘杭萍;;基于Web挖掘的个性化服务技术[A];第十九届全国数据库学术会议论文集(技术报告篇)[C];2002年

5 李利波;刘明利;;一种改进的无回溯反向Web服务动态组合方法[A];2011年全国通信安全学术会议论文集[C];2011年

6 游争光;刘建勋;唐明董;;分布式Web服务测试系统的设计与实现[A];CCF NCSC 2011——第二届中国计算机学会服务计算学术会议论文集[C];2011年

7 殷华蓓;李通;唐常杰;张天庆;左志松;;从Web文件中挖掘个性化导航知识[A];第十七届全国数据库学术会议论文集(研究报告篇)[C];2000年

8 ;基于广义对话的Web用户的聚类(英文)[A];第十七届全国数据库学术会议论文集(研究报告篇)[C];2000年

9 邓长寿;郭景峰;杨焱林;邓安远;;下一代Web搜索引擎初探[A];第十八届全国数据库学术会议论文集(研究报告篇)[C];2001年

10 ;WTCA:A Web Text Clustering Algorithm Based on DFSSM[A];第二十七届中国控制会议论文集[C];2008年

相关重要报纸文章 前10条

1 赵晓涛;Web安全 服务为王[N];网络世界;2008年

2 本报记者 赵晓涛;Web安全:历史的命题[N];网络世界;2008年

3 彭敏;企业级Web2.0迎来应用高潮[N];电脑商报;2009年

4 本报记者 毛江华;安启华联手赛门铁克 掘金Web安全[N];计算机世界;2009年

5 闫冰;“推”出Web交付新天地[N];网络世界;2009年

6 赵晓涛;中国成全球Web安全新看点[N];网络世界;2009年

7 边歆;动态阻断Web2.0威胁[N];网络世界;2009年

8 泰乐公司首席技术官兼执行副总裁Vikram Saksena;学习Web 3.0 做聪明的“管道工”[N];通信产业报;2009年

9 ;Web2.0工具使用须谨慎[N];网络世界;2009年

10 Anchiva中国区总经理 李松;Web安全选型三个标准[N];网络世界;2008年

相关博士学位论文 前10条

1 张建武;面向Web应用的安全评测技术研究[D];北京邮电大学;2012年

2 李常宝;基于索引的web服务发现研究[D];北京邮电大学;2011年

3 魏登萍;语义Web服务发现中匹配策略的研究与实现[D];国防科学技术大学;2011年

4 朱俊武;基于本体的Web服务语义支撑技术研究[D];南京航空航天大学;2008年

5 许笑;分布式Web信息采集关键技术研究[D];哈尔滨工业大学;2011年

6 杨卉;Web文本观点挖掘及隐含情感倾向的研究[D];吉林大学;2011年

7 马建斌;中文Web信息作者同一认定技术研究[D];河北农业大学;2010年

8 陈世展;服务网络:基于语义和社会化关系的Web服务计算基础设施[D];天津大学;2010年

9 胡佳;语义Web服务自动组合及验证的研究[D];天津大学;2010年

10 王辉;面向互联网的Web服务基础设施构建和应用[D];天津大学;2010年

相关硕士学位论文 前10条

1 钱伟宁;基于关键字驱动的Web服务自动化测试的研究与应用[D];西北大学;2011年

2 刘松;基于模型的Web应用自动化测试[D];南京大学;2011年

3 滕莎;Web产品自动化测试系统设计与实现[D];北京交通大学;2011年

4 王晴;Web自动化测试研究与Watir框架开发[D];武汉理工大学;2011年

5 李志宁;面向Web系统的自动化测试应用研究[D];华中科技大学;2010年

6 张敏;面向Web应用的测试适配技术研究[D];山东师范大学;2010年

7 林艳琴;web功能测试自动化的研究与应用[D];电子科技大学;2010年

8 黄亮;Web漏洞扫描系统中的智能爬虫技术研究[D];杭州电子科技大学;2012年

9 周浩;面向网络舆情分析的Web数据源获取关键技术研究[D];西安理工大学;2010年

10 侯晓帆;基于云计算的Web教育爬虫[D];东北师范大学;2011年



本文编号:2178524

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/sousuoyinqinglunwen/2178524.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户6fc6b***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com