【技术实现步骤摘要】
基于持续集成技术的软件集成测试方法
本专利技术属于软件持续集成与软件工程
,具体涉及一种基于持续集成技术的软件集成测试方法。
技术介绍
传统的软件测试工具使用方式主要是:软件测试人员手动打开桌面版测试工具,建立测试工程,导入被测试文件,进行测试规则配置,等待浮动许可证释放,等待工具完成分析工作,最终输出测试结果。如果使用多个软件测试工具进行软件测试,则测试人员需要不断重复以上的操作过程。随着信息技术的快速发展,用户对便捷、可靠、安全的应用系统需求越来越高,同时软件测试工具呈现多样化、复杂化的特点,传统的软件工具使用方式繁杂低效,难以对软件进行集中有效的验证测试,造成软件测试工具在整个软件研制过程中的质量保障作用相对有限当前软件研制企业在使用软件测试工具的过程中存在以下问题:1)工具分散使用,企业中使用的的测试工具种类繁多、部署分散,在进行测试时需要对多个测试工具进行多次操作,无法实现对软件的一站式流程化测试;2)工具使用繁琐,软件测试工具一般专业性较强,工具在使用操作时一般相对复杂,比如需要繁杂的配置导入工作等;3)自动化程度低,在软件测试行业中,软件测试工具的自动化使用程度较低,大量的重复性工具操作依然通过人工手段完成。4)许可证数量冲突,由于成本限制的原因,企业采购的商用测试工具许可证数量有限,容易造成测试工具使用冲突,无法及时对软件进行工具分析测试。
技术实现思路
(一)要解决的技术问题本专利技术要解决的技术问题是:如何解决当前软件研发企业的研发测试工具使用方式分散、使用过程繁琐、自动化程度低,许可证数量冲突等问题,提升工具使用与软件测试效率。(二 ...
【技术保护点】
1.一种基于持续集成技术的软件集成测试方法,其特征在于,所述方法基于软件集成测试系统来实施,所述系统包括:测试参数设置模块、代码托管模块、持续集成模块、测试工具集成模块、测试结果发布模块;所述方法包括如下步骤:步骤1:测试参数设置模块接收外部输入的各类测试参数信息;步骤2:代码托管模块推送代码、生成代码推送标识;步骤3:持续集成模块检测代码托管模块的代码推送标识,查看代码是否有推送更新,同时读取测试参数设置模块输入的测试参数作为测试工具的运行参数,然后采用命令行接口的形式调用测试工具集成模块的测试工具进行软件测试;步骤4:测试工具集成模块对测试工具进行集成,在持续集成模块对测试工具的集成调用中进行源程序集搜索、测试工程建立、测试工具执行以及测试结果生成;步骤5:持续集成模块在测试工具运行完成后将测试结果存储到指定位置;步骤6:测试结果发布模块将测试工具生成的各种测试结果进行发布,测试结果发布之前首先识别测试工具类型和测试结果格式,接着根据测试工具类型与测试结果格式进行文本解析,最终将解析完成的测试结果进行显示。
【技术特征摘要】
1.一种基于持续集成技术的软件集成测试方法,其特征在于,所述方法基于软件集成测试系统来实施,所述系统包括:测试参数设置模块、代码托管模块、持续集成模块、测试工具集成模块、测试结果发布模块;所述方法包括如下步骤:步骤1:测试参数设置模块接收外部输入的各类测试参数信息;步骤2:代码托管模块推送代码、生成代码推送标识;步骤3:持续集成模块检测代码托管模块的代码推送标识,查看代码是否有推送更新,同时读取测试参数设置模块输入的测试参数作为测试工具的运行参数,然后采用命令行接口的形式调用测试工具集成模块的测试工具进行软件测试;步骤4:测试工具集成模块对测试工具进行集成,在持续集成模块对测试工具的集成调用中进行源程序集搜索、测试工程建立、测试工具执行以及测试结果生成;步骤5:持续集成模块在测试工具运行完成后将测试结果存储到指定位置;步骤6:测试结果发布模块将测试工具生成的各种测试结果进行发布,测试结果发布之前首先识别测试工具类型和测试结果格式,接着根据测试工具类型与测试结果格式进行文本解析,最终将解析完成的测试结果进行显示。2.如权利要求1所述的基于持续集成技术的软件集成测试方法,其特征在于,所述测试参数设置模块包括:测试参数设置单元;所述步骤1中,测试参数设置单元接收外部输入的各类测试参数信息,测试参数包括测试触发方式、测试工具选择、测试规则选择、测试类型选择。3.如权利要求2所述的基于持续集成技术的软件集成测试方法,其特征在于,所述代码托管模块包括:代码推送单元、推送标识生成单元;所述步骤2中包括:步骤201:代码推送单元将外部输入的代码推送到服务器仓库,供后续的持续集成模块进行拉取;步骤202:推送标识生成单元当外部输入的代码推送到服务器仓库后,生成推送标识。4.如权利要求3所述的基于持续集成技术的软件集成测试方法,其特征在于,所述持续集成模块包括:测试参数读取单元、推送标识识别单元、代码拉取单元、测试工具调用单元;所述步骤3包括:步骤301:测试参数读取单元...
【专利技术属性】
技术研发人员:李潇,安鹏伟,魏鑫,魏伟波,王俊,刘军,刘伟,高米,赵常,王杰,盛凯南,陈宏欣,马少辉,郑金艳,张清,
申请(专利权)人:北京京航计算通讯研究所,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。