一种高可用集群软件分布式自动化测试框架制造技术

技术编号:10549104 阅读:146 留言:0更新日期:2014-10-17 10:09
本发明专利技术特别涉及一种高可用集群软件分布式自动化测试框架。该高可用集群软件分布式自动化测试框架,包括客户端和用户端,所述客户端包括通信模块,测试动作注册模块,xml解析模块和结果收集模块;所述用户端包括用户端主界面,软件模板解析模块,xml解析模块,测试配置文件解析模块,结果处理模块和测试动作发送模块;所述用户端和客户端通过通信模块相联系。该高可用集群软件分布式自动化测试框架能够保证测试业务24小时不中断,在系统发生问题或者应用软件发生问题时,能够快速恢复业务,尽可能将宕机时间控制在分钟级别;可以大大减轻测试人员的压力,显著提高测试效率,节省开发人员的时间。

【技术实现步骤摘要】
【专利摘要】本专利技术特别涉及一种高可用集群软件分布式自动化测试框架。该高可用集群软件分布式自动化测试框架,包括客户端和用户端,所述客户端包括通信模块,测试动作注册模块,xml解析模块和结果收集模块;所述用户端包括用户端主界面,软件模板解析模块,xml解析模块,测试配置文件解析模块,结果处理模块和测试动作发送模块;所述用户端和客户端通过通信模块相联系。该高可用集群软件分布式自动化测试框架能够保证测试业务24小时不中断,在系统发生问题或者应用软件发生问题时,能够快速恢复业务,尽可能将宕机时间控制在分钟级别;可以大大减轻测试人员的压力,显著提高测试效率,节省开发人员的时间。【专利说明】一种高可用集群软件分布式自动化测试框架
本专利技术特别涉及一种高可用集群软件分布式自动化测试框架。
技术介绍
高可用集群软件用于创建与管理高可用集群系统。高可用集群系统是指能够保证 业务24小时不中断,在系统发生问题或者应用软件发生问题时,能够快速恢复业务,尽可 能将宕机时间控制在分钟级别的系统。由于高可用集群系统的配置,涉及到的资源较多, 所以在研发过程中,测试工作都会占用大量的人力与时间。因为高可用集群软件每次发布 版本时都有很多固定的测试项目,且很多测试项的预期结果与异常结果都是完全可以预期 的,自动化测试工具的开发就显得非常必要。若能实现自动化测试可以大大减轻测试人员 的压力,显著提高测试效率,节省开发人员的时间。
技术实现思路
本专利技术为了弥补现有技术的缺陷,提供了一种运行稳定,高效的高可用集群软件 分布式自动化测试框架。 本专利技术是通过如下技术方案实现的: 一种高可用集群软件分布式自动化测试框架,其特征在于:包括客户端和用户端,所述 客户端包括通信模块,测试动作注册模块,xml解析模块和结果收集模块;所述用户端包括 用户端主界面,软件模板解析模块,xml解析模块,测试配置文件解析模块,结果处理模块和 测试动作发送模块;所述用户端和客户端通过通信模块相互联系。 所述测试框架采用CS的设计架构,客户端为被测试端,以服务形式运行一个 Deamon守护进程,用以接收用户端的指令和反馈结果信息;用户端为测试端,通过编写好 的配置文件发送测试动作到服务器端,并等待服务器端返回的执行结果。 本专利技术的有益效果是:本专利技术能够保证测试业务24小时不中断,在系统发生问题 或者应用软件发生问题时,能够快速恢复业务,尽可能将宕机时间控制在分钟级别;可以大 大减轻测试人员的压力,显著提高测试效率,节省开发人员的时间。 【专利附图】【附图说明】 下面结合附图对本专利技术作进一步的说明。 附图1为本专利技术的结构示意图。 【具体实施方式】 附图为本专利技术的一种具体实施例。该高可用集群软件分布式自动化测试框架,包 括客户端和用户端,所述客户端包括通信模块,测试动作注册模块,xml解析模块和结果收 集模块;所述用户端包括用户端主界面,软件模板解析模块,xml解析模块,测试配置文件 解析模块,结果处理模块和测试动作发送模块;所述用户端和客户端通过通信模块相互联 系。 所述测试框架采用CS的设计架构,客户端为被测试端,以服务形式运行一个 Deamon守护进程,用以接收用户端的指令和反馈结果信息;用户端为测试端,通过编写好 的配置文件发送测试动作到服务器端,并等待服务器端返回的执行结果。 使用时,用户(测试人)通过"用户端主界面"交互。用户可以根据自己的需要来配 置测试用例。用户端启动后,会通过"软件模板解析模块"来解析目标测试软件的模板。用 户通过主界面配置测试动作列表,该列表可以通过"测试配置文件解析模块"保存为配置文 件,同时也可以从配置文件读取。编辑好测试列表后,用户选择开始测试,用户端通过"测 试动作发送模块",将列表中的测试动作转换为命令消息,通过"通信模块"逐个发送给客户 端。 客户端(被测服务器)通过"通信模块"收到用户端发来的命令消息,对命令进行解 析,并执行。用户可以通过"测试动作注册模块"配置每个测试用例的故障注入动作与故障 检查动作。客户端执行测试动作时,先执行故障注入动作,动作执行完成后,再执行故障检 查动作,检查故障是否注入成功。"结果收集模块"收集故障注入的结果,有时也需要收集集 群软件对故障的处理结果,并通过"通信模块"反馈给用户端。 用户端通过"通信模块"回收测试结果,在主界面上反馈给用户,并且通过测试结 果与用户之前的配置决定是否进行下一个测试项的测试。【权利要求】1. 一种高可用集群软件分布式自动化测试框架,其特征在于:包括客户端和用户端, 所述客户端包括通信模块,测试动作注册模块,xml解析模块和结果收集模块;所述用户端 包括用户端主界面,软件模板解析模块,xml解析模块,测试配置文件解析模块,结果处理模 块和测试动作发送模块;所述用户端和客户端通过通信模块相互联系。2. 根据权利要求1所述的高可用集群软件分布式自动化测试框架,其特征在于:所述 测试框架采用CS的设计架构,客户端为被测试端,以服务形式运行一个Deamon守护进程, 用以接收用户端的指令和反馈结果信息;用户端为测试端,通过编写好的配置文件发送测 试动作到服务器端,并等待服务器端返回的执行结果。【文档编号】G06F11/36GK104102583SQ201410386157【公开日】2014年10月15日 申请日期:2014年8月7日 优先权日:2014年8月7日 【专利技术者】陈宇龙, 王佳, 孟宪伟 申请人:浪潮电子信息产业股份有限公司本文档来自技高网...

【技术保护点】
一种高可用集群软件分布式自动化测试框架,其特征在于:包括客户端和用户端,所述客户端包括通信模块,测试动作注册模块,xml解析模块和结果收集模块;所述用户端包括用户端主界面,软件模板解析模块,xml解析模块,测试配置文件解析模块,结果处理模块和测试动作发送模块;所述用户端和客户端通过通信模块相互联系。

【技术特征摘要】

【专利技术属性】
技术研发人员:陈宇龙王佳孟宪伟
申请(专利权)人:浪潮电子信息产业股份有限公司
类型:发明
国别省市:山东;37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1