[发明专利]一种基于linux的持续集成测试平台搭建方法有效

专利信息
申请号: 201310349867.3 申请日: 2013-08-12
公开(公告)号: CN103412816B 公开(公告)日: 2016-10-19
发明(设计)人: 刘璧怡;何志平;吴楠;谢若鸿;王秀娟 申请(专利权)人: 浪潮电子信息产业股份有限公司
主分类号: G06F11/36 分类号: G06F11/36;G06F9/44
代理公司: 暂无信息 代理人: 暂无信息
地址: 250014 山东*** 国省代码: 山东;37
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明提供一种基于linux的持续集成测试平台搭建方法,以STAF测试框架和SVN版本控制工具做辅助,实现了一种Linux系统下持续集成与自动测试为一体的平台搭建方法。该方法能够自动分析测试结果,并提交到svn服务器并提供监视功能,及时掌握进度。减少了人工干预,避免了误操作引起的错误。此平台结构简单,易于操作,减少了成本。
搜索关键词: 一种 基于 linux 持续 集成 测试 平台 搭建 方法
【主权项】:
一种基于linux的持续集成测试平台搭建方法,其特征在于系统是基于STAF/STAX和SVN搭建的自动化、分布式集成测试环境建立的,该系统包括控制监视机,集成机,测试服务器组,SVN服务器,其中:控制监视机为windows平台搭建STAF/STAX测试框架,是整个系统与测试环境中的控制端与监视端,用于管理、控制整个系统的集成测试流程;集成机为Linux平台,搭建STAF/STAX测试框架,是整个集成系统中的集成机器,用于下载最新的代码,编译构造软件,并将集成完成的软件包提交给SVN服务器;测试服务器组为Linux平台,分别搭建STAF/STAX测试框架,是整个系统中的测试机群,用于下载最新的软件包和测试用例,执行测试,生成测试报告并提交给SVN服务器,将测试信息反馈给控制监视机;SVN服务器为Linux平台,是整个平台的版本控制库,用于管理开发人员提交的代码,测试用例,集成好的软件包及测试结果;搭建步骤如下:1)准备工作,在控制监视机,集成机,测试服务器组上搭建STAF/STAX环境;2)注册一个STAF句柄,利用STAF的定时功能,向底层的STAX Service提交任务,定时执行配置文件;3)控制监视机将会根据配置文件在集成机上执行集成脚本,若RC=0,根据<tcstatus>将在STAXMon上显示集成结果;4)控制监视机在测试机上触发测试脚本,若RC=0,根据<tcstatus>将在STAXMon上显示测试结果;5)定时结束后,STAF句柄将会注销;6)所有的脚本文件,集成所需代码,集成完成的软件包,测试用例,测试报告,都被提交到svn的相应目录下,以供集成,测试使用,集成测试步骤如下:(1)控制监视机根据配置文件利用PROCESS服务在编译机上执行集成脚本;(2)集成脚本,首先查询集成机状态,若不为空闲,则继续查询,若空闲则在SVN的patch目录通过版本日志中的关键字更新为相应版本代码,记录版本并判断此版本是否已集成;若已集成则定时查询版本控制库,若未集成,则根据系统日期在patch目录下新建日期文件夹;使用getPatch函数将patch移动到日期文件夹,并拷贝一份到编译SOURCES目录下,返回patch名列表,在日志中记录;lcoalSpec函数通过patch名查询需要集成的软件包SPEC文件,返回插入位置和patch_num,Patch_Spec函数,将patch名写入相应的SPEC文件,修改版本号;buildSpec函数将执行编译命令,编译过程中若出错将引起异常消息,返回给控制监视机,进行下一软件包的集成,集成不中断;summit函数分别在对应的目录新创建日期文件夹,将集成完成的二进制及源码软件包拷贝到对应新建文件夹;返回消息给控制监视机,触发测试执行脚本,在测试服务器组上执行;(3)测试执行脚本,首先查询机器状态,若不空闲,则定时查询,若空闲则在SVN的测试用例目录,更新测试用例;在SVN的二进制软件包目录通过版本日志中的关键字更新相应版本代码,记录版本并安装软件包;exec函数调用测试用例目录中的测试用例执行测试,每一个测试用例将返回给控制监视机一个消息,生成测试日志jouranl;Report函数将根据journal生成测试报告,根据测试报告生成测试结果分析文件;Summit函数将在SVN的report目录根据系统日期建立文件夹,将测试报告和测试结果分析文件拷贝其中,提交以供开发人员下载查询。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮电子信息产业股份有限公司,未经浪潮电子信息产业股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201310349867.3/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top