The embodiment of this application discloses a test method and device for file lock characteristics of distributed storage system. This method can construct an automated test framework in advance. The automated test framework includes automated test nodes and task pools. At least a task queue is set on the automated test nodes. The task pool includes multiple task machines, which can be read automatically by the automated test nodes. Target tasks in the task queue are taken; target task machines are determined from the task pool according to the automated test configuration files corresponding to the target tasks. The target task machines include multiple task machines; target test scripts are obtained from the target task machines and executed to complete the task of testing the file lock characteristics of the distributed storage system. By automatically building an automated testing framework, and then automatically testing the file lock characteristics of distributed storage system, the automated testing nodes can improve the testing efficiency, avoid missing some cluster nodes and improve the testing quality.
【技术实现步骤摘要】
一种分布式存储系统文件锁特性测试方法和装置
本申请涉及测试领域,特别是涉及一种分布式存储系统文件锁特性测试方法和装置。
技术介绍
在大数据运算时代,海量应用产生的海量数据多为非结构化数据,且数据量的数量级别,在以指数型趋势增长。在数据传输和存储方面传统存储的结构已经不能满足海量数据的存储需求,为此,分布式存储系统应运而生。尤其是分布式网络文件系统(NetworkFileSystem,简称NFS),不仅完美解决了海量数据存储的问题,还可以减少服务器自身存储空间的使用,使服务器更好的应用于数据处理等应用,解决了服务器应用问题。然而,分布式存储系统NFS是通过客户端或文件协议的方式对外提供服务,可能存在大量用户同时希望访问NFS服务器以对其中同一文件进行编辑,例如,A用户通过进程对某个文件进行编辑并将编辑后的该文件保存,如果B用户通过进程也对该文件进行编辑并将编辑后的该文件保存,那么,A用户对该文件所做的编辑将丢失。因此,当一个用户在通过进程对某文件进行编辑时,该用户可以利用应用程序编程接口(ApplicationProgrammingInterface,简称API)等方式对该文件加文件锁,使其他用户无法打开该文件或只能以只读的方式打开该文件,避免其他用户也通过进程对该文件进行编辑。所加的文件锁是否正确、文件锁释放后状态是否正确等决定多个用户能否有序对该文件进行编辑,而文件锁特性能够反映所加的文件锁是否正确、文件锁释放后状态是否正确等,因此,分布式存储系统NFS文件锁特性测试是十分必要的。传统的文件锁测试方法主要是由测试人员进行人工测试。由于分布式存储系统NFS ...
【技术保护点】
1.一种分布式存储系统文件锁特性测试方法,其特征在于,预先构建自动化测试框架,所述自动化测试框架包括自动化测试节点和任务机池,所述自动化测试节点上至少设置有任务队列,所述任务机池中包括多台任务机,所述方法包括:读取任务队列中的目标任务,所述目标任务为分布式存储系统文件锁特性测试任务中任一条未执行的任务,所述特性测试任务包括至少一条任务;根据所述目标任务对应的自动化测试配置文件,从所述任务池中确定目标任务机,所述目标任务机包括多台任务机;从所述目标任务机上获取目标测试脚本,并执行所述目标测试脚本,以完成所述分布式存储系统文件锁特性测试任务。
【技术特征摘要】
1.一种分布式存储系统文件锁特性测试方法,其特征在于,预先构建自动化测试框架,所述自动化测试框架包括自动化测试节点和任务机池,所述自动化测试节点上至少设置有任务队列,所述任务机池中包括多台任务机,所述方法包括:读取任务队列中的目标任务,所述目标任务为分布式存储系统文件锁特性测试任务中任一条未执行的任务,所述特性测试任务包括至少一条任务;根据所述目标任务对应的自动化测试配置文件,从所述任务池中确定目标任务机,所述目标任务机包括多台任务机;从所述目标任务机上获取目标测试脚本,并执行所述目标测试脚本,以完成所述分布式存储系统文件锁特性测试任务。2.根据权利要求1所述的方法,其特征在于,所述目标任务机用于作为集群节点和客户端。3.根据权利要求1所述的方法,其特征在于,所述预先构建自动化测试框架的方法包括:创建所述任务机池,并为所述任务机池内的所述多个任务机安装对应的操作系统;其中,针对目标任务机,为所述目标任务机安装目标操作系统,所述目标任务机为所述多个任务机中任一台,所述目标操作系统为所述目标任务机对应的操作系统;创建所述自动化控制节点。4.根据权利要求3所述的方法,其特征在于,所述多个任务机之间配置安全外壳协议公钥,以实现所述多个任务机之间无密码访问;所述自动化控制节点与所述目标任务机之间配置所述安全外壳协议公钥,以实现所述自动化控制节点与所述目标任务机之间无密码访问。5.根据权利要求1所述的方法,其特征在于,在所述读取任务队列中的目标任务之前,所述方法还包括:为所述多个任务机安装分布式存储系统文件锁特性安装包;使用标记语言书写所述自动化测试配置文件,所述自动化测试配置文件指明自动化测试所需的任务机数量、目标测试脚本路径;添加所述分布式存储...
【专利技术属性】
技术研发人员:范义波,
申请(专利权)人:郑州云海信息技术有限公司,
类型:发明
国别省市:河南,41
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。