网络应用接口的测试用例生成技术研究

来源 :哈尔滨工业大学 | 被引量 : 0次 | 上传用户:jamesfork
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件测试是软件质量保证的重要手段.随着互联网技术的普及,软件产品已从传统的单机环境迁移到复杂多变的网络环境.因此,研究如何对网络应用软件进行测试是一个重要课题.传统软件测试侧重于程序的结构测试以及功能模块测试,而压力测试、Web测试以及C/S测试,其关注的焦点只是承载点的负载性能,以及GUI界面的交互逻辑.虽然这些测试技术仍然可以应用于网络应用软件局部测试之中,但已远远不能满足网络应用系统软件测试的需求.网络软件与单机软件最大的区别在于各部分之间通过网络接口存在各种数据交换,这是一切网络环境复杂化的根源.因此,该文提出——程序之间的网络数据交互接口应该是一个很好的测试点.通过对其进行接口负载测试和接口容错测试,可以对接口的健壮性进行检验.从而确保各种异常输入的正确处理,提高系统的安全性以及可靠性.显然,这种新的测试角度有着非常广阔的研究前景及应用价值.同时,针对提出的新思路,该文首先分析了网络应用软件的特点以及对于测试的影响,提出了网络应用的测试模型.给出了一个全新的轻量级网络应用自动测试系统的设计.该测试系统通过对接口规格说明的解析,自动生成测试用例.并且,为了减少测试用例集的规模,该文还分析并总结了网络接口的值域特征,提出了一种"两步生成,同步精化"的测试用例自动生成模型.实验证明,对于故障主要来源于数据项之间关系的情况,该方法可以生成高效的测试用例集.最后,介绍了用例生成的几个关键算法.
其他文献
医学图像处理是模式识别的一个重要分支.就图像处理及识别技术而言,我们已经提出了一系列卓有成效的理论及方法.然而该技术的普及和应用,在很长一段时间里都不尽如人意,究其
演化算法是模拟生物演化的自然过程的启发式随机搜索方法,它具有简单性、全局搜索性和本质并行性,在科学研究、工程设计和优化求解等领域得到了广泛的应用,并获得了长足的发
教育资源的共享化、数字化是实现现代远程教育革新的重点,其中基于内容的视频检索(Content Based Video Retrieval,CBVR)在远程教育上的应用是最近新提出的概念.由于人们逐渐
随着芯片集成度的日益增加,体系结构工程师们不得不综合考虑资源划分、复杂性和有效性,设计更好的十亿晶体管集成度级体系结构,踪迹处理器是众多体系结构中较具代表性的一个.
操作系统是计算机重要的系统软件,它负责控制和管理着计算机所有的软、硬件资源.由于操作系统的重要地位,使攻击者常常以操作系统为主要攻击目标,因此研究保护操作系统的方法
目前文件系统的安全性检测已成为入侵检测系统的重要组成部分,而对文件系统的性能监控也产生很多研究成果。虽然它们同为文件系统监控的重要组成部分,但长期以来各自为阵,缺乏一
智慧环保工程中存在着海量数据,这些数据来源于多个业务信息系统,造成了数据具有多源异构的特征,难以利用数据挖掘方法从中挖掘出有意义的信息。针对该问题,本文提出了基于Hierar
网络监听是指将网络上传输的数据捕获并进行分析的行为,它包括数据捕获和协议还原两大部分,目的在于提供给网络管理员(Manager)对局域网流量检测和分析,发现网络故障,记录通
监控系统的软件集成有着广泛的实际应用需求,如在智能建筑、工业生产过程控制、智能交通等领域。本论文试图在如何将Web服务用于监控系统软件集成方面进行一些探讨,以期实现以
该文首先介绍了并行中间件系统的整体结构和工作原理.然后研究了语义缓存的基本思想,缓存的内容和组织.提出了该文的缓存项合并策略,在此基础上设计并实现了缓存中的查询处理