Web Service API自动化测试与持续集成系统的设计与开发

来源 :上海交通大学 | 被引量 : 0次 | 上传用户:wobushilaji
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在当今的软件行业,测试作为一个必不可少的环节备受重视。而自动化测试作为一种辅助的测试手段则越来越被大众所关注和接受。由于自动化测试可以在一定程度上节约测试工作的人力成本,因此这个技术在很多软件业公司中被广泛运用。接口测试(Interface Testing),作为测试环节中一个很重要的组成部分,自然也会经常与自动化测试挂钩。特别是针对基于Web Service的接口的自动化测试技术,其应用前景就更为广阔。由于通过Web Service这种技术传输的数据格式都是以契约方式事先约定好的,这样就保证了数据本身结构变动的可能性较小,这样能最大限度地降低维护自动化测试脚本的成本,从而最大限度上提高自动化测试的效率。那么实现一个针对Web Service接口的自动化测试的系统也就显得更加可行和有效。因此本系统就是为了实现针对Web Service接口进行自动化测试的功能而研发的。通过本系统,用户可以自行设计测试数据与订制测试计划。系统将根据测试计划定时或定期地发起自动化测试任务,并根据测试数据来对Web Service接口进行自动化验证。最终,将测试结果及日志展示给用户。为了实现以上的功能,本接口自动化测试系统由自动化测试管理平台、自动化测试框架组件、持续集成平台三大部分组成。自动化测试管理平台用于设计测试用例与测试套件、发起测试计划及最终展示测试结果。自动化测试框架组件集成了第三方的Gallio平台,通过Salve-Master的物理架构实现了测试任务的自动运行。另外,自动化测试框架组件还将负责收集测试数据并组装成可传输的报文与Web Service进行数据交互,并将返回的结果与期望结果进行结果比较,最终得出测试结果,保存到数据库中。最后,本系统还通过接入Jenkins(第三方的持续集成平台),从而更高效地进行自动化测试工作。在本系统开发过程中先后对测试数据驱动的实现、Gallio平台的选用与集成以及持续集成平台的选用与集成,及其相关物理架构的部署进行了深入的研究。最终,确定了以上的实现的方案。相比较于其他同类的接口自动化测试系统而言,本系统通过接入持续集成平台后,系统可以定期或定时地自动发起针对改动接口的测试计划,从而可以第一时间进行回归测试,极大地提高了测试效率,最高程度地保证软件质量。另外,由于本系统是基于Salve-Master的物理架构来进行任务分配及调度的。因此与目前市面上其他同类相比的话,本系统还满足了多用户同时使用的需求。另外,与其他同类系统相比而言,本系统在测试数据驱动上也做了比较大的突破。同类系统只支持单种类型的数据驱动,而本系统则可通过文件、数据库或执行SQL语句等多种数据来源进行测试数据驱动,大大增加了系统的可用性。目前本系统已在2015年的10月13日上线使用。借助本自动化测试系统,单个接口在实际项目中的测试的工时已从平均39小时/人,降低到27小时/人,效率增加40%以上。而针对回归测试,若平均每个接口为15个用例,则一个接口将至少减少1小时的人力成本。
其他文献
为在新兴的随机有限集(RFS)框架下充分利用多普勒信息跟踪杂波环境下的多目标,该文提出基于高斯混合势化概率假设密度(GM-CPHD)的脉冲多普勒雷达多目标跟踪(MTT)算法。该算法在标准
随着全球科技竞争加剧,技术创新变得越来越复杂,军民科技协同创新是应对创新环境变化、推动军民科技创新资源共享、提高国家创新能力的重要路径,也是构建国家创新体系的关键
目的探讨肝抗原自身抗体在自身免疫性肝病患者血清中的阳性率。方法155例患者分为三组:自身免疫性肝病组45例,包括自身免疫性肝炎(AIH)15例、原发性胆汁性肝硬化(PBC)20例、原
150系列非增压单缸试验机的参数和性能指标如下: 缸经 D=150mm 冲程 S=180mm 工作客积 V_h=3.18升 额定转述 n=2000转/分 额定功率 Ne=48.3马力 升功率 N_л=15.1马力/升 平
资本市场之所以得到迅猛发展,原因在于注册会计师审计为资本市场的快速发展提供了有力的保障。但是,由于近些年发生审计失败事件的次数呈现上升趋势,注册会计师出具的审计报告便成为了社会大众热议的焦点。投资者们开始对审计报告的质量产生质疑,进而引发了对会计师事务所审计行业的信任危机,资本市场的健康环境遭受一定的冲击。不仅如此,对于涉案的会计师事务所以及注册会计师均会受到来自证监会的处罚,对双方的经济以及名誉
改革开放以来,我国企业面临的市场竞争环境日益激烈,风险随之加大。企业预算与企业战略脱节现象严重,以至于预算难以充分发挥其控制管理作用,从而在很大程度上制约了企业的发
<正>这一刻,必将铭刻在中国反腐败工作的历史进程中——"通过!"3月20日9时06分,北京,人民大会堂。十三届全国人大一次会议举行闭幕大会,表决通过了《中华人民共和国监察法》,
<正>在新的经济增长动能转换上,我国要从政府主导投资驱动向大企业主导创新驱动转变。促使这种转变有三个背景:第一个背景是随着经济发展,中国越来越缩小和世界技术前沿边界
金属纳米簇作为一种新型的荧光材料,近年来在发光分析和生物传感领域的应用受到人们的关注。铜纳米簇(CuNCs)因其成本低、易合成、生物相容性好等特点,在荧光传感领域显现出