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