基于Agent的Web Service测试模型和测试方法研究

来源 :湖南大学 | 被引量 : 0次 | 上传用户:xiange
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
Web Service由于其松耦合性、独立性和易调用性等特点,近年来在各个领域得到了广泛的应用。人们对Web Service的质量要求也越来越高。测试是保证WebService质量的有效手段。现有的测试方法不能有效地解决Web Service异构性和分布式等难题。Agent具有自治性、主动性和反应性等特点,能适应分布式环境。本文将Agent技术应用到Web Service的测试中,提出了基于Agent的Web Service测试模型。该模型依据测试任务的不同,将Agent划分为不同的角色,通过Agent之间相互协作来完成测试,并对测试任务进行划分与分配来提高测试效率。本文还讨论了在不同的测试要求下,模型的具体测试流程。对该模型的分析表明,该模型能有效地解决Web Service的动态性和分布式结构的测试问题,测试效率较高。为了提高模型的测试效率,本文提出了一种测试用例自动生成方法。该测试用例自动生成方法包括测试序列自动生成和测试数据自动生成两部分。当Web Service有多个操作时,现有测试用例生成方法需要人工参与,自动化程度不高,并且没有提出一个规范化的方法。为了解决这些问题,本文分析了WSDL文档中的操作之间的联系,研究了查找操作之间联系的方法,构建了一个测试序列模型用于描述Web Service中操作之间的关系,在该测试模型序列的基础上,使用操作序列自动生成算法来生成测试序列。实例研究表明该方法是可行的。在测试数据自动生成方面,本文对变异测试数据生成方法进行改进,提出了基于决策表的变异测试数据自动生成方法。该方法先构造Web Service的合约,在合约的基础上使用决策表按照策略生成初始测试数据集,然后使用四种合约变异算子对合约进行变异,在合约和它的变异体上运行测试数据,记录每个测试数据的杀死合约数,然后使用贪心算法进行选择,得到最终的测试数据集。实验结果表明,该方法和合约变异测试数据自动生成方法相比,缩小了初始测试集的规模,减少了合约变异选择的时间,提高了测试效率。
其他文献
本论文研究的主要内容为基于内容的中文网络信息过滤。在论文的撰写过程中,首先深入研究了模式匹配中的一些经典算法,包括算法流程,匹配思想以及时空性能。并对英文语境进行
学位
数据库自然语言查询接口是人机接口的重要研究课题,它大大简化了人机交互的过程,使用户可以只以应用领域的概念访问数据库。它是人工智能与数据库技术相结合的产物,主要涉及
伴随着各种大型应用领域对大数据量存储需求的增长,有限的主存空间无法容纳全部数据,因此利用多磁盘的并行来满足存储容量和I/O性能需求的并行文件系统具有越来越重要的作用。
随着计算机网络的高速发展,网络上的信息安全受到了人们越来越多的重视。密码学的研究和应用是信息安全技术的核心领域之一,而椭圆曲线密码体制是近年来密码学领域研究的一个
分布式数据库是集中数据库和计算机网络相结合的产物,其中经过很长的时间来发展。由于分布式数据库的特性,使它成为比集中式越来越多人使用的焦点。这个特性就是它的网络特性
随着无线网络的发展,其具有挑战的应用场景通信需求对现有的无线网络体系结构提出了新的要求,因此,用以解决复杂网络的异步消息传输的新型体系结构——容迟容断网络DTN(delay
在现代社会,如何高效的防范金融欺诈、账户盗取、系统入侵、网络盗号、信息窃取等新形式高科技高智商犯罪,为金融安全、信息安全和人身安全保驾护航,预防暴力事故、恐怖袭击,
物联网技术作为信息时代的代表性技术在近年来得到了飞速的发展。无线传感器网络(WSN)技术则是物联网技术的重要基石。由于WSN独有的优良特性,近年来在环境污染监测、智能农
利用三维激光扫描仪获取大型室外场景的三维点云数据,进行大规模三维室外场景的建模是近年来的一个研究热点。房屋三维建模是大规模室外场景建模中的一个关键,针对扫描得到的房