一种应用于存储产品的数据驱动测试方法及系统的制作方法

文档序号:9418718阅读:474来源:国知局
一种应用于存储产品的数据驱动测试方法及系统的制作方法
【技术领域】
[0001]本发明涉及存储产品测试技术领域,特别涉及一种应用于存储产品的数据驱动测试方法及系统。
【背景技术】
[0002]目前,在对存储产品进行性能测试时,主要是利用现有的F1或1Meter等测试工具对存储产品进行测试。然而,上述测试工具只能对存储产品的整体性能进行测试,却无法对存储产品的各种细分功能进行详细测试。
[0003]综上所述可以看出,如何实现对存储产品的各种细分功能的测试是目前有待解决的问题。

【发明内容】

[0004]有鉴于此,本发明的目的在于提供一种应用于存储产品的数据驱动测试方法及系统,实现了对存储产品的各种细分功能的测试。其具体方案如下:
[0005]—种应用于存储产品的数据驱动测试方法,包括:
[0006]对预先构建的用例数据进行解析,得到相应的用例测试参数;
[0007]确定与所述用例测试参数对应的执行函数;
[0008]生成测试命令,并通过所述测试命令,将所述用例测试参数和所述执行函数传输至所述存储产品的内核,以使所述内核利用所述用例测试参数和所述执行函数,完成对所述测试命令的执行过程,并得到相应的测试结果。
[0009]优选的,所述用例数据的预先构建过程,包括:
[0010]将所述用例测试参数嵌入XML格式文件中,并确认所述XML格式文件为所述用例数据。
[0011]优选的,所述生成测试命令,并通过所述测试命令,将所述用例测试参数和所述执行函数传输至所述存储产品的内核的过程,包括:
[0012]通过cmd命令行输入方式,生成cmd测试命令,并通过所述cmd测试命令,将所述用例测试参数和所述执行函数传输至所述内核;
[0013]或者,
[0014]通过echo命令输入方式,生成echo命令,并通过所述echo命令,将所述用例测试参数和所述执行函数发送至sysfs文件系统,并通过所述sysfs文件系统,将所述用例测试参数和所述执行函数转发至所述内核;
[0015]或者,
[0016]通过脚本输入方式,生成scripts脚本命令,并通过所述scripts脚本命令,将所述用例测试参数和所述执行函数传输至所述内核。
[0017]优选的,所述用例数据的预先构建过程还包括,将数据清理指令嵌入到所述XML格式文件;
[0018]所述对预先构建的用例数据进行解析,得到相应的用例测试参数的过程包括,对所述XML格式文件进行解析,得到所述用例测试参数和所述数据清理指令;
[0019]所述通过所述测试命令,将所述用例测试参数和所述执行函数传输至所述存储产品的内核的过程包括,通过所述测试命令,将所述用例测试参数、所述执行函数和所述数据清理指令传输至所述存储产品的内核,以使所述内核利用所述用例测试参数和所述执行函数,完成对所述测试命令的执行过程,得到相应的测试结果,并在所述数据清理指令的控制下,对在执行所述测试命令的过程中产生的残留数据进行清理。
[0020]优选的,所述方法还包括:
[0021]对所述测试命令的执行过程进行记录,得到并保存相应的执行日志文件。
[0022]本发明还公开了一种应用于存储产品的数据驱动测试系统,包括:
[0023]用例解析模块,用于对预先构建的用例数据进行解析,得到相应的用例测试参数;
[0024]函数确定模块,用于确定与所述用例测试参数对应的执行函数;
[0025]用例测试模块,用于生成测试命令,并通过所述测试命令,将所述用例测试参数和所述执行函数传输至所述存储产品的内核,以使所述内核利用所述用例测试参数和所述执行函数,完成对所述测试命令的执行过程,并得到相应的测试结果。
[0026]优选的,所述系统还包括:
[0027]用例数据预先构建模块,用于将所述用例测试参数嵌入XML格式文件中,并确认所述XML格式文件为所述用例数据。
[0028]优选的,所述用例测试模块为cmd测试模块、sys测试模块或scripts测试模块,其中,
[0029]所述cmd测试模块,用于通过cmd命令行输入方式,生成cmd测试命令,并通过所述cmd测试命令,将所述用例测试参数和所述执行函数传输至所述内核;
[0030]所述sys测试模块,用于通过echo命令输入方式,生成echo命令,并通过所述echo命令,将所述用例测试参数和所述执行函数发送至sysfs文件系统,并通过所述sysfs文件系统,将所述用例测试参数和所述执行函数转发至所述内核;
[0031]所述scripts测试模块,用于通过脚本输入方式,生成scripts脚本命令,并通过所述scripts脚本命令,将所述用例测试参数和所述执行函数传输至所述内核。
[0032]优选的,所述用例数据预先构建模块,还用于将数据清理指令嵌入到所述XML格式文件;
[0033]所述用例解析模块,具体用于对所述XML格式文件进行解析,得到所述用例测试参数和所述数据清理指令;
[0034]所述用例测试模块,具体用于生成所述测试命令,并通过所述测试命令,将所述用例测试参数、所述执行函数和所述数据清理指令传输至所述存储产品的内核,以使所述内核利用所述用例测试参数和所述执行函数,完成对所述测试命令的执行过程,得到相应的测试结果,并在所述数据清理指令的控制下,对在执行所述测试命令的过程中产生的残留数据进行清理。
[0035]优选的,所述系统还包括:
[0036]日志记录模块,用于对所述测试命令的执行过程进行记录,得到并保存相应的执行日志文件。
[0037]本发明公开的数据驱动测试方法包括,对预先构建的用例数据进行解析,得到相应的用例测试参数;确定与用例测试参数对应的执行函数;生成测试命令,并通过测试命令,将用例测试参数和执行函数传输至存储产品的内核,以使内核利用用例测试参数和执行函数,完成对测试命令的执行过程,并得到相应的测试结果。可见,本发明通过测试命令将用例测试参数和执行函数传输至存储产品的内核,以完成相应的测试过程,这样,当需要对存储产品的某个细分功能进行测试时,可先在预先构建的用例数据中嵌入与该细分功能相对应的用例测试参数,进而确定与该用例测试参数对应的执行函数,然后通过测试命令,将用例测试参数和执行函数传输至存储产品的内核,在内核中完成相应的执行过程,从而得到与上述细分功能相对应的测试结果。综上,本发明实现了对存储产品的各种细分功能的测试。
【附图说明】
[0038]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0039]图1为本发明实施例公开的一种应用于存储产品的数据驱动测试方法流程图;
[0040]图2为本发明实施例公开的一种应用于存储产品的数据驱
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1