基于Concolic的Web动态页输出异常自动检测方法研究

来源 :南华大学 | 被引量 : 0次 | 上传用户:lz3163
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着软件技术的发展,Web应用已经变得越来越庞大和复杂,Web页面也以指数级增长,而开发周期却越来越短、维护更新也更为频繁,这就导致目前实际开发中Web页面常用的单元测试方法在面对动态Web程序呈现的新特性如输入空间巨大、内容动态生成、控制流可变性等呈现出低效、重复的测试局限性。获得有效的测试数据和提高程序缺陷发现率是保障软件测试有效性的两种最重要的手段,本文从这两点着手,研究一种能自动分析程序生成测试数据并验证Web动态页程序是否发生异常的自动检测方法,使得在单元测试中就能尽早且尽可能发现Web输出异常,提高Web应用程序测试的客观性及有效性。本文在对动态页的特点及其输出异常表现进行分析的基础上,首先提出一种自动检测单个Web动态页输出异常的策略,该策略是基于Concolic方法自动生成输入数据驱动程序运行并以html语法为测试规范验证输出,实现对Web动态页输出异常的自动检测。在该策略中所生成的输入数据能驱动程序执行所有的可达状态,从而深度遍历被测程序的所有分支,有效地解决目前web单元测试中面对巨大输入空间测试输入难以选择的问题,避免了对人工经验的过大依赖,减小了测试盲目性。其次在针对多个动态页的模块级检测方面,探讨分析多个动态页之间主要是通过状态变量传递来维系的,在提出的针对单个动态页输出异常检测策略的基础上,引入状态转换概念,提出一种针对多个动态页模块级检测策略,该策略把系统状态变量和输入数据共同作为测试数据驱动程序运行,实时运行检测程序,综合考虑实时运行环境中用户输入、系统变量等各种因素不同组合下程序是否发生输出异常,使得该策略能检测到多种类型的异常提高了Web应用程序的缺陷发现率。最后,根据Web应用动态页输出异常检测的策略设计一个对Web动态页输出进行检测的原型系统框架实现对于动态页程序输出异常的自动检测。
其他文献
作为数据挖掘技术的研究前沿,数据流具有实时连续、高速到达以及动态变化等特点,在如无线传感器网络、金融分析市场、网络入侵检测等众多领域都扮演着十分重要的角色。聚类分
对等(P2P)计算是未来网络中的关键技术,对等网络是实现下一代互联网的重要组成部分。如何高效地搜索P2P网络上的资源是P2P网络实现的最为关键的问题。非结构化P2P网络的高动
从计算机诞生至今,其应用已经遍布人类生活的方方面面,从原始的科学计算到如今的日常娱乐都有计算机的影子。计算机的发展加速了不同学科交流融合,如今数学、物理、生物、医
示温漆温度测量与传统的测温方法相比,具有非接触性、经济性、高效性等优点,该测温方法在制造装备业、电子信息业、航空航天等领域都起到了重要作用。   对示温漆图像进行有
学位
随着计算机技术和自动化技术突飞猛进的发展,测试技术领域产生了巨大的变化。传统的独立或局部控制的仪器系统变得越来越不适应,于是出现了基于网络技术的LXI总线标准。LXI是
随着计算机信息技术的迅猛发展,现代服务业在人们生活中的地位日益突出,服务质量也逐渐成为人们关注的焦点,企业之间的竞争也已经转变为服务质量的竞争。这就需要企业时刻关
由大量随机部署于监测区域的传感器节点通过无线自组织所形成的网络能够协作地完成各种监测任务,如:战场信息收集、有毒气体监测、煤矿安全监测、海洋生态监控等,这些环境十
电子病历是医疗机构对门诊、住院患者(或保健对象)临床诊疗和指导干预的、数字化的医疗服务工作记录,是居民个人在医疗机构历次就诊过程中被完整记录的、详细的临床信息资源
自然场景仿真是计算机图形学的一个重要研究领域,植物是自然场景中的重要组成部分,在虚拟现实、计算机动画、三维视频游戏、数字娱乐、影视特效、军事仿真等方面有着重要应用
互联网信息资源的快速膨胀推动了搜索引擎技术的蓬勃发展,作为一种网上信息检索工具,搜索引擎能够帮助用户从杂乱的信息中抽出一条清晰地检索路径,快速准确的定位到所需信息