[发明专利]基于持续集成技术的软件集成测试方法在审
申请号: | 201811314440.9 | 申请日: | 2018-11-06 |
公开(公告)号: | CN109408392A | 公开(公告)日: | 2019-03-01 |
发明(设计)人: | 李潇;安鹏伟;魏鑫;魏伟波;王俊;刘军;刘伟;高米;赵常;王杰;盛凯南;陈宏欣;马少辉;郑金艳;张清 | 申请(专利权)人: | 北京京航计算通讯研究所 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 中国兵器工业集团公司专利中心 11011 | 代理人: | 周恒 |
地址: | 100074 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 测试工具 推送 软件测试工具 集成技术 软件集成 读取 软件工程技术 测试 标识生成 参数信息 测试参数 软件测试 使用方式 有效解决 运行参数 自动调度 集中化 调用 自动化 存储 许可证 检测 外部 更新 冲突 发布 管理 | ||
1.一种基于持续集成技术的软件集成测试方法,其特征在于,所述方法基于软件集成测试系统来实施,所述系统包括:测试参数设置模块、代码托管模块、持续集成模块、测试工具集成模块、测试结果发布模块;
所述方法包括如下步骤:
步骤1:测试参数设置模块接收外部输入的各类测试参数信息;
步骤2:代码托管模块推送代码、生成代码推送标识;
步骤3:持续集成模块检测代码托管模块的代码推送标识,查看代码是否有推送更新,同时读取测试参数设置模块输入的测试参数作为测试工具的运行参数,然后采用命令行接口的形式调用测试工具集成模块的测试工具进行软件测试;
步骤4:测试工具集成模块对测试工具进行集成,在持续集成模块对测试工具的集成调用中进行源程序集搜索、测试工程建立、测试工具执行以及测试结果生成;
步骤5:持续集成模块在测试工具运行完成后将测试结果存储到指定位置;
步骤6:测试结果发布模块将测试工具生成的各种测试结果进行发布,测试结果发布之前首先识别测试工具类型和测试结果格式,接着根据测试工具类型与测试结果格式进行文本解析,最终将解析完成的测试结果进行显示。
2.如权利要求1所述的基于持续集成技术的软件集成测试方法,其特征在于,所述测试参数设置模块包括:测试参数设置单元;
所述步骤1中,测试参数设置单元接收外部输入的各类测试参数信息,测试参数包括测试触发方式、测试工具选择、测试规则选择、测试类型选择。
3.如权利要求2所述的基于持续集成技术的软件集成测试方法,其特征在于,所述代码托管模块包括:代码推送单元、推送标识生成单元;
所述步骤2中包括:
步骤201:代码推送单元将外部输入的代码推送到服务器仓库,供后续的持续集成模块进行拉取;
步骤202:推送标识生成单元当外部输入的代码推送到服务器仓库后,生成推送标识。
4.如权利要求3所述的基于持续集成技术的软件集成测试方法,其特征在于,所述持续集成模块包括:测试参数读取单元、推送标识识别单元、代码拉取单元、测试工具调用单元;
所述步骤3包括:
步骤301:测试参数读取单元读取测试参数设置模块输入的各种测试参数,用作测试工具的运行参数;
步骤302:推送标识识别单元识别代码托管模块中由代码推送行为驱动产生的推送标识;
步骤303:代码拉取单元在识别到推送标识后从代码托管模块获取源程序的代码;
步骤304:测试工具调用单元通过命令行交互形式对测试工具集成模块内不同类型的测试工具进行参数化调用。
5.如权利要求4所述的基于持续集成技术的软件集成测试方法,其特征在于,所述测试工具集成模块包括:源程序集搜索单元、测试工程建立单元、测试工具执行单元、测试结果生成单元;
所述步骤4包括:
步骤401:源程序集搜索单元从代码拉取单元获取的源程序的代码中搜索可用于分析的文件,剔除上传的说明性文件和其他非程序类文件;
步骤402:测试工程建立单元在测试工具中以待分析文件集和测试参数读取单元读取的各种测试参数为基础建立工程项目;
步骤403:测试工具执行单元执行测试工具的命令行指令,操作测试工具进行各种不同类型的测试动作;
步骤404:测试结果生成单元汇总测试工具对源程序的代码进行测试后生成的各种测试结果。
6.如权利要求5所述的基于持续集成技术的软件集成测试方法,其特征在于,所述持续集成模块还包括:测试结果存储单元;
所述步骤5包括:
步骤501:测试结果存储单元将测试工具的测试结果存储到指定存储空间,后续由测试结果发布模块进行解析发布。
7.如权利要求6所述的基于持续集成技术的软件集成测试方法,其特征在于,所述测试结果发布模块包括:测试工具识别单元、文本格式识别单元、文本解析单元、结果显示单元;
所述步骤6包括:
步骤601:测试工具识别单元识别生成测试结果的测试工具类型,并根据测试工具类型选择适合于该测试工具类型的解析模板;
步骤602:文本格式识别单元识别测试结果的文本格式,并根据文本格式选择适合于该文本格式的解析器;
步骤603:文本解析单元解析测试工具产生的测试结果,并将测试结果转换为可以进行显示的固定格式;
步骤604:结果显示单元将经过解析后的测试结果进行显示。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京京航计算通讯研究所,未经北京京航计算通讯研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811314440.9/1.html,转载请声明来源钻瓜专利网。