Web服务自动测试工具的设计与实现

来源 :北京大学 | 被引量 : 0次 | 上传用户:zoneshao1
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
本文围绕Web服务自动测试技术展开了研究。首先对现有的Web服务测试技术进行分析,结合Web服务自动化测试的需求,提出提高Web服务测试自动化程度需要解决的问题:一,需要以较低的代价获得更加有效的测试数据;二,由于Web服务没有人机交互界面这一特性,需要根据测试数据自动生成并运行测试驱动程序;三,需要提高对测试执行结果进行验证的自动化程度。针对以上提出的三个问题,提出了相应的解决方案: 1)测试数据的生成。为了获得更加有效的测试数据,提出两种测试数据生成的方法:一,利用Web服务的合约信息来为初始测试生成测试数据;二,利用Web服务的运行时刻信息来辅助回归测试测试数据的生成。在这两种测试数据生成方法的基础上,进一步提出一种利用合约变异技术对测试数据进行选择的方法,降低了测试数据的规模,提高了测试的效率。 2)测试数据的执行。利用.NET动态编译技术来为Web服务生成动态代理类,然后利用此代理类来自动构造并执行测试驱动程序。 3)测试执行结果的验证。利用Web服务的合约信息在测试执行时刻对执行结果进行辅助验证。 根据以上的方案,设计并实现了一个Web服务自动测试的工具,并对工具开发过程中遇到的一些问题及其解决过程进行了详细阐述。 最后,对本测试数据选择方法进行了实验,并验证其能在保证测试质量的前提下大大降低测试数据的规模。
其他文献
本文结合知识管理技术和分布式技术,设计并实现了一个基于数字资产管理平台的报业信息仓储系统。在实际参与报社应用系统设计与开发的经验基础上,充分分析了报社内部的业务、数
城市规划是对一定时期内城市的经济和社会发展、土地利用、空间布局以及各项建设的综合部署、具体安排和实施管理。从学科上讲,城市规划是一门综合性学科,它涉及社会学、建筑学
随着网络技术的不断发展,电信运营也面临了新的挑战与竞争。电信运营支撑系统OSS是电信运营商提高自身的核心竞争力、加强服务手段的关键所在,是电信业务开展和运营时所必须的
随着Internet/Intranet技术的发展和普及,计算机化考试在许多方面将逐步取代传统的基于纸笔的考试。探讨和研究基于网络的考试系统,以便能客观、准确地评估学生的能力和水平,
在数据流应用中,数据流是连续、无界、快速、时变的,而系统环境、查询负载等随时都会产生大量的变化,如何为一组查询寻找一个最优的查询计划由静态变成了动态,这使得数据流管理系
在商业经济贸易活动中,发展大客户会给运营商带来很好的经济效益。根据公认的二八原则,运营商收益的80﹪来自20﹪的大客户,因此各大运营商比以往更加重视大客户在企业营收中的作用。
一个图书馆的好坏关键取决于该馆图书利用率的高低。目前,提高图书利用率的问题已经越来越引起人们的广泛注意,为了解决该问题,目前已有很多文献从多方面提出了有价值的建议,
随着信息技术的飞速发展,作为数字地球的重要支撑技术之一的元数据技术显得越来越重要。空间元数据描述了地理信息中空间数据集的内容、质量、表示方式、空间参考、管理方式以
随着计算机和网络技术的发展,越来越多的功能被实现。C/S,B/S结构的系统目前虽然已经非常成熟,但在可维护性、扩展性和效率的提高上已经难已满足发展的需要,而multi-tiers构架系
GIS是GeographicInformationSystem(地理信息系统)的简称,是为特定应用目标建立的空间信息系统,是在计算机硬件、软件及网络支持下,对有关空间数据进行预处理、输入、存贮、查询