基于Jenkins的BIT自动化测试方法技术

技术编号:36357959 阅读:4 留言:0更新日期:2023-01-14 18:14
本发明专利技术提供一种基于Jenkins的BIT自动化测试方法,该方法通过服务端节点的Jenkins工具下发自动化测试任务到客户端节点,进行BIT自动化测试;具体包括:编辑Burn In测试配置信息;触发服务端节点的Jenkins工具,并调用所述的Burn In测试配置信息,执行自动化测试。本发明专利技术能够减少手动操作,极大地缩短作业时间、提高工作效率,准确无误地将执行命令发送至多台客户端进行BIT测试。本发明专利技术通过服务端节点维护测试过程状态机,保证测试过程的可靠性,通过Jenkins工具界面直观查看测试日志,快速定位待测BIT设备的异常点,及时发现并解决测试暴露出的问题。暴露出的问题。暴露出的问题。

【技术实现步骤摘要】
基于Jenkins的BIT自动化测试方法


[0001]本专利技术涉及Jenkins
,具体涉及一种基于Jenkins的BIT自动化测试方法。

技术介绍

[0002]Jenkins是一个基于Java开发的一种持续集成工具。BIT是一种软件工具,全称是PassMark

s Burn In Test,可以同时测试计算机的所有主要子系统的可靠性和稳定性。
[0003]Burn In Test 所做的是在短时间内彻底锻炼 PC 中的硬件,就像普通应用程序长时间使用 PC 一样。这利用了这样一个事实,即计算机硬件往往会在其生命周期的早期或使用数千小时后出现故障。BIT通过监控CPU、磁盘驱动器、光驱、CD/DVD 刻录机、声卡、内存等,将把间歇性或隐藏的问题暴露出来,以便在成功运行计算机后可以以更高的信心使用计算机。
[0004]目前BIT主要用于测试磁盘驱动器。目前对于Burn In Test的测试方法主要是工作人员手动启动BIT,并手动设置和选择待测磁盘驱动器进行测试,当待测磁盘数量较多时,将耗费大量的人力,测试方法复杂等缺点。
[0005]此为现有技术的不足,因此,针对现有技术中的上述缺陷,提供一种基于Jenkins的BIT自动化测试方法,是非常有必要的。

技术实现思路

[0006]有鉴于此,本专利技术实施例提供一种基于Jenkins的BIT自动化测试方法,实现待测BIT设备测试自动化,并可监控测试过程,克服了现有测试方法通过工作人员手动启动BIT,并手动设置和选择待测磁盘驱动器进行测试;当待测磁盘数量较多时,则存在耗费大量的人力,测试方法复杂等问题,本专利技术节约大量的人力成本,提高了测试的准确性。
[0007]为实现上述目的,根据本专利技术提供一种基于Jenkins的BIT自动化测试方法,该方法通过服务端节点的Jenkins工具下发自动化测试任务到客户端节点,进行BIT自动化测试,具体由以下步骤实现:步骤一、编辑Burn In测试配置信息;步骤二、触发服务端节点的Jenkins工具,并调用步骤一所述的Burn In测试配置信息,执行自动化测试;具体过程为:步骤二一、在客户端节点部署Jenkins工具,所述客户端节点通过Jenkins工具获取用户对测试环境及待测 BIT 设备的配置;步骤二二、所述客户端节点根据 BIT 自动化测试任务状态登录服务端节点,启动待测BIT 设备进行自动化测试;步骤二三、所述服务端节点根据待测 BIT 设备的配置选择 BIT 自动化测试脚本中对应的测试分支,并根据 BIT 自动化测试脚本中预先设定的流程顺序对待测 BIT 设备的各功能模块进行测试;步骤二四、所述客户端节点查询服务端节点的 BIT 自动化测试任务下发状态,并
在执行待测 BIT 设备测试时,收集服务端日志文件后,上传到Jenkins工具,并向用户展示Jenkins下发测试执行结果。
[0008]可选地,步骤一、编辑Burn In测试配置信息;具体过程如下:步骤一一、LOAD BIT 默认文件LastUsed.bitcfg,LastUsed.bitcfg为预设BIT默认配置文件;步骤一二、编辑持续测试时长,测试时长定义在自动化测试脚本中;步骤一三、编辑制定测试磁盘驱动器盘符;步骤一四、编辑测试磁盘的占空比设置为指定值;步骤一五、编辑BIT生成的log路径及log名称;步骤二、触发Burn In测试程序,并调用步骤一所述的Burn In测试配置信息,执行自动化测试。
[0009]可选地,步骤二一的具体过程为:首先,用户通过Jenkins工具配置客户端节点连接到服务端节点以slave方式登录;然后,用户通过Jenkins工具配置待测BIT设备的主机名,实现定位到具体待测BIT设备。
[0010]可选地,步骤二二的具体过程为:首先,客户端节点从Jenkins服务端节点获取测试执行脚本和加载csv配置文件参数信息,并读取csv配置文件获取相应的待测 BIT 设备参数,将所述待测BIT设备参数传送至测试脚本以执行相应的测试;然后,客户端节点通过slave service登录到服务端节点,远程执行 BIT 自动化测试脚本。
[0011]可选地,所述步骤二三的具体过程为:首先,所述服务端节点获取到待测 BIT 设备,依次执行 BIT 自动化测试脚本,对所述待测 BIT 设备进行测试;然后,所述服务端节点接收待测 BIT 设备返回的响应结果,对响应结果进行解析,并生成服务端运行日志,通过Console Output日志展示给用户,以供用户及时获取相关测试状况信息。
[0012]可选地,步骤二四中,所述服务端节点记录 BIT 自动化测试任务执行状态;当待测BIT设备正在进行自动化测试时,服务端节点记录 BIT 自动化测试状态为忙碌;当待测BIT设备脚本功能模块测试失败时,服务端节点记录 BIT 自动化测试状态为失败;当待测BIT设备脚本各功能模块测试完成时,服务端节点记录 BIT 自动化测试状态为完成;当待测BIT设备客户端节点未获取到脚本各功能模块测试命令时,服务端节点记录 BIT 自动化测试状态为空闲。
[0013]可选地,步骤二四中,客户端节点收集服务端测试日志,并将所述测试日志上传到Jenkins工具,向用户展示测试结果;
更新服务端 BIT 自动化测试任务状态为空闲;所述服务端节点维护一个状态机记录BIT自动化测试任务状态。
[0014]上述专利技术中的一个实施例具有如下优点或有益效果:本专利技术所述的基于Jenkins的BIT自动化测试方法,实现待测BIT设备测试自动化,并可监控测试过程,节约大量的人力成本,提高了测试的准确性。
[0015]本专利技术方法能够有效地减少工作人员的手动操作,极大地缩短了作业时间提高了工作效率,准确无误地将执行命令从服务端节点发送至多台客户端进行BIT测试。
[0016]本专利技术方法中通过服务端节点维护测试过程状态机,保证测试过程的可靠性,通过Jenkins工具界面直观查看测试日志,快速定位待测BIT设备的异常点,及时发现并解决测试暴露出的问题,提高了工作效率。
[0017]本专利技术方法设计原理可靠,测试过程简单,具有非常广泛的应用前景。
[0018]上述的非惯用的可选方式所具有的进一步效果将在下文中结合具体实施方式加以说明。
附图说明
[0019]在下面结合附图对于示例性实施例的描述中,本专利技术的更多细节、特征和优点被公开,在附图中:图1是本专利技术示例性实施例提供的基于Jenkins的BIT自动化测试方法的内部流程图;图2是本专利技术示例性实施例提供的基于Jenkins的BIT自动化测试方法中Burn In执行方法的流程图;图3是本专利技术示例性实施例提供的基于Jenkins的BIT自动化测试方法的流程图;图4是图3中各步骤的具体执行方法流程图。
具体实施方式
[0020]下面将参照附图更详细地描述本专利技术的实施例。虽然附图中显示了本专利技术的某些实施例,然而应当理解的是,本专利技术本文档来自技高网
...

【技术保护点】

【技术特征摘要】
BIT 自动化测试任务执行状态;当待测BIT设备正在进行自动化测试时,服务端节点记录 BIT 自动化测试状态为忙碌;当待测BIT设备脚本功能模块测试失败时,服务端节点记录 BIT 自动化测试状态为失败;当待测BIT设备脚本各功能模块测试完成时,服务端节点记录 BIT 自动化测试状态为完成;当待测BIT设备客户端节点未获取到脚本...

【专利技术属性】
技术研发人员:赵建议曹荣仁
申请(专利权)人:合肥康芯威存储技术有限公司
类型:发明
国别省市:

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

1