基于JMeter的Web Service自动化测试研究与应用

来源 :湖南大学 | 被引量 : 0次 | 上传用户:dragon890123
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
SOA是一种架构风格,将应用程序的不同功能单元(服务)通过定义良好的接口和约定联系起来。Web Service是面向服务架构的一种标准实现,以基于XML的SOAP为基础,实现消息传递,从而达到了平台无关、互操作性强、灵活性高等特点。但是,随着软件系统需求的增加和应用规模的扩大,Web Service所处的软件体系结构也变得越来越复杂。因此,对Web Service性能指标(如响应时间、吞吐量)的要求,也变得越来越高。所以,如何在一个复杂的Web应用程序里,准确、高效地执行Web Service的性能测试,是一个重要的课题。本课题针对当今Web Service性能测试领域所面临的主要问题与挑战,对一种自动化性能测试方法进行了探究,具有一定程度的挑战性。课题在深入分析Web Service性能测试瓶颈的基础上,提出了一套基于JMeter的自动化性能测试流程,并通过扩展当下性能测试工具的功能予以实现。首先,本文针对Web Service以及性能测试在国内外的发展现状进行了综述,对相关理论和技术进行了介绍。其次,提出了一种基于JMeter的自动化性能测试框架——WSTDG,深入分析了它的原理和工作流程。该框架能够自动解析WSDL文档,将数据结构、操作、端口等重要元素解析处理,生成服务所支持的Operation。对于需要测试的Operation,该框架能够自动生成JMeter性能测试所需的测试配置和测试数据,直接用于JMeter来执行自动化测试。WSTDG框架通过一种Java应用程序,用于实际的性能测试操作。在此基础上,通过分析JMeter源代码及它的工作流程,开发了一种JMeter插件——WSTDG Sampler,集成到JMeter中,更加简单、高效地完成Web Service自动化性能测试。本文将WSTDG框架应用于地税智能办公系统的性能测试,相比较于传统测试方法,WSTDG自动化测试方法有助于软件测试人员专注于测试用例的设计,而不必分析复杂的WSDL文档。实验结果表明,WSTDG自动化测试方法能够明显减少设计测试用例所耗费的时间,提高测试用例的质量,减轻测试人员的负担,从而提高性能测试的效率。
其他文献
工科院校的实验教学在各类专业教学计划中都占有十分重要的地位,在实验室建设上也积累了很多经验,为社会主义建设培养各种规格的专业人才发挥了重要作用.但是,目前的实验教学
为研究某厂联箱与支管运行1.4×105h后发生开裂的原因,采用宏观渗透及光学显微镜、扫描电镜、能谱仪、显微硬度计等测试方法对失效管进行检测.研究表明:焊后存在焊接缺陷,
以某型坦克炮加长反后坐装置为例,分析其后坐阻力和运动形式,并对反后坐装置进行结构设计,计算了采用加长反后坐装置后的火炮内弹道特性,结果表明采用加长反后坐装置后,降低
研究生教育是本科教育的升华,而体育学科中体育教育专业是国家体育教师队伍坚实稳固的来源。本文采用文献资料法、问卷调查、专家访谈等研究方法对我国体育训练篮球方向硕士
利用丰富的地方资源钒钛生铁熔制高铬铸铁,加之钒钛复合变质处理,显著提高高铬铸铁的韧性和抗磨性,这已为多年的研究和生产所证明.但是,钒铁价格昂贵,如果代之以价格便宜,供
本文主要在对影响计量检定规范性的主要因素分析的基础上,从提升计量检定规范性的重要意义入手,探讨相应的加强计量检定规范性的对策。
对学生的道德教育,世界观的培养,应渗透各方面,不能仅限于课堂的理论讲授。培养什么样人的问题,应始终放在我们教育工作者的心上。如果能在方方面面的教学活动中,加强对学生
摘要:高职院校在教育教学中不仅要注重提升学生的知识素养,还要能够注重学生身体素质的提升,体育测试的目的就是为了及时了解学生的身体状况以便更好的促进学生的全面发展。但是当前在体育测试中还存在一定的问题,在数据的准确性以及认识方面都有失偏颇,也就不能发挥其应有的作用。本文先分析了高职院校学生体质健康测试过程中存在的问题,接着提出了高职院校学生体质健康测试优化途径,以便更好的发挥体育健康测试的作用。  
本文分析了品牌文化的国内外研究现状,论述了江西老字号创新发展的意义,从品牌文化的角度,以浮梁县浮瑶仙芝茶业有限公司为个案,从技术工艺、产品线、品牌个性、设计理念、销
科学技术的进步推动历史的发展,建筑行业的相关技术也在这一趋势下不断完善和更新,公路桥梁是建筑行业里的一个主要分支,其施工技术的发展水平在一定程度上也制约着我国建筑