基于JUnit框架的接口测试系统研究与实现

被引量 : 0次 | 上传用户:lixin200513137149
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来,随着软件项目规模的日益庞大和实现架构的复杂,需要把复杂的系统划分成更为合理的较小的组成部分,再通过良好的接口设计来降低系统各部分间的相互依赖,提高组成单元的内聚性,降低组成单元间的耦合程度,进而提高系统的可维护性和可扩展性。对于子系统、底层及业务中心对外提供服务的这些接口的测试工作也变得尤为关键和重要。本文从接口测试的基本理论出发,介绍了软件测试及接口测试的相关技术及原理,并针对接口测试的特点及现有接口测试框架进行了分析和比较,通过接口检查数据交互、传递和控制管理系统间的相互依赖关系等,结合目前Java项目的特点和系统架构,采用JUnit接口测试框架技术,对项目中常见的基于浏览器与服务器交互的超文本传输协议接口、基于分布式应用层面的高效服务框架接口等形式提供了直观、易操作的测试服务支持系统。该系统采用Java流行框架及JUnit接口测试框架,通过反射机制并约定接入规范,实现了对目标测试接口服务的接入、应用接口测试管理、接口数据分析及接口测试结果的持续集成等,使得项目中常用且重要的接口可以通过系统进行自动化的回归测试和持续集成,从而专注于接口提供服务的正确性、稳定性及扩展性,为复杂系统能持续提供稳定的服务提供了有效的保障。作者完成的主要工作如下:(1)通过对Java编程核心技术之增强型反射机制的研究,实现对被测应用接口方法参数的获取;(2)完成基于分布式应用层面的高效服务框架接口的测试方法的实现;(3)通过可视化表单提交测试参数并基于JUnit框架完成相应接口的测试;(4)接口测试系统的实现:访问请求控制模块(后台部分)、接口接入系统及数据分析模块、接口测试管理模块以及持续集成等;接口测试可以实施在多系统多平台的构架下,有着极为高效的成本收益比。接口测试为高复杂性的平台带来高效的缺陷检测和质量监督能力。平台越复杂,系统越庞大,接口测试的效果越明显。通过该接口测试系统的应用,可以对项目开发中各组件或依赖系统间提供的接口进行测试管理并持续集成,提高了项目的开发效率并减少开发过程中程序本身引发的问题,也可减少因需求变动或程序改动带来的额外的接口测试回归的工作,确保接口对外可提供持续、稳定的服务。
其他文献
目的通过系统回顾分析2007—2017年我国有关深静脉血栓形成风险评估相关文献研究的发展现状,为未来进一步研究提供理论参考和循证依据。方法制定系统的文献检索策略,全面检索
聚硅烷是一种主链由硅原子组成的高分子材料,依靠主链Si原子的电负性和空的3d轨道,形成了一个大的类似π电子共轭体系的σ电子共轭体系,赋予了聚硅烷独特的性质,从而使其成为极有
在化工生产过程中经常检测的变量有压力、流量、温度、物位四大变量,其中压力是其中之一,所以在生产过程中压力检测仪表的选用与安装就显得尤为重要。本文通过介绍压力检测仪表
随着社会网络、移动应用及在线服务等信息技术的广泛应用和不断发展,数据呈爆炸式增长,海量数据的分析需要强大的计算能力。相似性连接作为数据分析的一个基本操作,在相似搜索、
风险评估和重要信息系统安全保护是我国信息安全评估中的重要工作,目前我国安全评估的方法比较匮乏。安全保护具有落地难的问题。本文对风险评估和重要信息系统安全保护之间的
形式与历史是詹姆逊马克思主义阐释学的核心,两者可视为现象学的对偶概念“诺耶思—诺耶玛”。形式作为诺耶思,是体现主体情感理解、价值判断、审美创造的意向活动。历史作为
我国水资源利用现状表现在:地下水开采不合理。部分城市过度开采地下水,破坏城市内部地质构成,导致城市塌方、沿海地区海水倒灌等情况。水资源污染严重。地表水和地下水均存
很多理论研究经常把“无效的保险合同”与“保险合同无效”两个概念混淆使用,其实,二者虽有关联,但却不可同日而语。前者是指一种合同类型,会导致合同直接无效;后者是合同的一种效
《赫芬顿邮报》(The Huffington Post)作为世界范围内的“第一份互联网报纸”。自2005年5月创办以来,影响力与关注度扶摇而上。不仅仅抢走了老牌报纸如《华盛顿邮报》网站、
文章主要采用了文献资料法、数理统计法和逻辑分析法,基于价值链管理理论来研究太原市滑雪旅游业,结果显示:太原市滑雪旅游业在营销观念上都注重以顾客为中心的现代营销理念,