一种分布式存储系统的测试方法及系统技术方案

技术编号:16783754 阅读:28 留言:0更新日期:2017-12-13 02:17
本发明专利技术涉及系统测试技术领域,提供一种分布式存储系统的测试方法及系统,方法包括:在分布式存储系统后台服务器中,获取所述分布式存储系统的各个存储设备的身份识别信息;从获取到身份识别信息中的若干个存储设备中选取其中一个,对选取的所述存储设备进行测试,并获取测试过程中的所有请求,并将所有请求保存在请求文件中;将所述请求文件中所携带的身份识别信息依次替换为剩余存储设备所对应的身份识别信息,并控制依次完成剩余存储设备的测试,从而实现对所有存储设备的文件系统的测试,大大节省测试时间,提升测试效率。

【技术实现步骤摘要】
一种分布式存储系统的测试方法及系统
本专利技术属于系统测试
,尤其涉及一种分布式存储系统的测试方法及系统。
技术介绍
分布式存储系统是将数据分散存储在多台独立的存储设备上,传统的网络存储系统采用集中的存储服务器存放所有数据,存储服务器成为系统性能的瓶颈,也是可靠性和安全性的焦点,不能满足大规模存储应用的需要。分布式存储系统采用可扩展的网络系统结构,利用多台存储设备分担存储负荷,利用位置服务器定位存储信息,这种存储方式不但提高了存储系统的可靠性、可用性和存取效率,还易于扩展。但是,分布式存储的管理软件需要分布式存储的每台存储设备上都要独立的部署文件系统,并且文件系统的版本可能各不相同,导致在管理上需要对每台存储设备单独进行配置。如果存储设备数量较多,导致在进行系统安全测试时,需要分别进入每个存储设备的文件系统进行测试,带来非常大的工作量。目前,测试工具对Web管理软件的测试,大多都是采用依次登录每个单独的存储设备进行测试的方式,其测试效率比较低,需要耗费大量的时间和精力。
技术实现思路
本专利技术的目的在于提供一种分布式存储系统的测试方法,旨在解决现有技术中采用依次登录每个单独的存储设备进行测试的方式,其测试效率比较低,需要耗费大量的时间和精力的问题。本专利技术是这样实现的,一种分布式存储系统的测试方法,所述方法包括下述步骤:在分布式存储系统后台服务器中,获取所述分布式存储系统的各个存储设备的身份识别信息,其中,所述身份识别信息包括UUID、用户名和密码;从获取到身份识别信息中的若干个存储设备中选取其中一个,对选取的所述存储设备进行测试,并获取测试过程中的所有请求,并将所有请求保存在请求文件中;将所述请求文件中所携带的身份识别信息依次替换为剩余存储设备所对应的身份识别信息,并控制依次完成剩余存储设备的测试。作为一种改进的方案,所述在分布式存储系统后台服务器中,获取所述分布式存储系统的各个存储设备的身份识别信息的步骤具体包括下述步骤:查找保存在所述分布式存储系统后台服务器中的系统信息文件;对查找到的系统信息文件关键字解析,生成仅保留所述身份识别信息的系统信息文件。作为一种改进的方案,所述从获取到身份识别信息中的若干个存储设备中选取其中一个,对选取的所述存储设备进行测试,并获取测试过程中的所有请求,并将所有请求保存在请求文件中的步骤具体包括下述步骤:从获取到身份识别信息中的若干个存储设备中选取其中一个;登陆分布式存储管理系统,获取所有基于web应用的web请求,并将所述web请求保存在所述请求文件中;登陆选取的所述存储设备的文件系统,进行测试操作;在测试过程中,获取基于所述文件系统的所有请求,并所有请求保存在所述请求文件中;所述请求文件中保存有登陆所述存储设备的cookie信息,所述cookie信息中包含UUID、用户名和密码信息。作为一种改进的方案,所述在分布式存储系统后台服务器中,获取所述分布式存储系统的各个存储设备的身份识别信息的步骤之前还包括下述步骤:对所述分布式存储系统的各个存储设备的系统版本进行识别判断,所述系统版本包括普通版本和个别版本;当所述存储设备的版本为普通版本时,执行所述在分布式存储系统后台服务器中,获取所述分布式存储系统的各个存储设备的身份识别信息的步骤;当所述存储设备的版本为个别版本时,对所述存储设备所携带的功能进行单独测试。本专利技术的另一目的在于提供一种分布式存储系统的测试系统,所述系统包括:身份识别信息获取模块,用于在分布式存储系统后台服务器中,获取所述分布式存储系统的各个存储设备的身份识别信息,其中,所述身份识别信息包括UUID、用户名和密码;单一存储设备测试模块,用于从获取到身份识别信息中的若干个存储设备中选取其中一个,对选取的所述存储设备进行测试,并获取测试过程中的所有请求,并将所有请求保存在请求文件中;批量测试模块,用于将所述请求文件中所携带的身份识别信息依次替换为剩余存储设备所对应的身份识别信息,并控制依次完成剩余存储设备的测试。作为一种改进的方案,所述身份识别信息获取模块具体包括:系统信息文件查找模块,用于查找保存在所述分布式存储系统后台服务器中的系统信息文件;系统信息文件解析模块,用于对查找到的系统信息文件关键字解析,生成仅保留所述身份识别信息的系统信息文件。作为一种改进的方案,所述单一存储设备测试模块具体包括下述步骤:存储设备选取模块,用于从获取到身份识别信息中的若干个存储设备中选取其中一个;第一请求获取保存模块,用于登陆分布式存储管理系统,获取所有基于web应用的web请求,并将所述web请求保存在所述请求文件中;测试操作模块,用于登陆选取的所述存储设备的文件系统,进行测试操作;第二请求获取保存模块,用于在测试过程中,获取基于所述文件系统的所有请求,并所有请求保存在所述请求文件中;所述请求文件中保存有登陆所述存储设备的cookie信息,所述cookie信息中包含UUID、用户名和密码信息。作为一种改进的方案,所述系统还包括:版本识别判断模块,用于对所述分布式存储系统的各个存储设备的系统版本进行识别判断,所述系统版本包括普通版本和个别版本;当所述存储设备的版本为普通版本时,执行所述身份识别信息获取模块在分布式存储系统后台服务器中,获取所述分布式存储系统的各个存储设备的身份识别信息的步骤;单独测试模块,用于当所述存储设备的版本为个别版本时,对所述存储设备所携带的功能进行单独测试。在本专利技术实施例中,在分布式存储系统后台服务器中,获取所述分布式存储系统的各个存储设备的身份识别信息;从获取到身份识别信息中的若干个存储设备中选取其中一个,对选取的所述存储设备进行测试,并获取测试过程中的所有请求,并将所有请求保存在请求文件中;将所述请求文件中所携带的身份识别信息依次替换为剩余存储设备所对应的身份识别信息,并控制依次完成剩余存储设备的测试,从而实现对所有存储设备的文件系统的测试,大大节省测试时间,提升测试效率。附图说明图1是本专利技术提供的分布式存储系统的测试方法的实现流程图;图2是本专利技术提供的在分布式存储系统后台服务器中,获取所述分布式存储系统的各个存储设备的身份识别信息的实现流程图;图3是本专利技术提供的从获取到身份识别信息中的若干个存储设备中选取其中一个,对选取的所述存储设备进行测试,并获取测试过程中的所有请求,并将所有请求保存在请求文件中的实现流程图;图4是本专利技术提供的分布式存储系统的测试系统的结构框图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。图1示出了本专利技术提供的分布式存储系统的测试方法的实现流程图,其具体包括下述步骤:在步骤S101中,在分布式存储系统后台服务器中,获取所述分布式存储系统的各个存储设备的身份识别信息,其中,所述身份识别信息包括通用唯一识别码(UniversallyUniqueIdentifier,UUID)、用户名和密码。其中,该身份识别信息包含但不限于上述三种,但是在实际的测试过程中,可以根据实际的需要,仅仅使用UUID进行区分,当然也可以根据修改设置,使用上述三者,在此不再赘述。在步骤S102中,从获取到身份识本文档来自技高网...
一种分布式存储系统的测试方法及系统

【技术保护点】
一种分布式存储系统的测试方法,其特征在于,所述方法包括下述步骤:在分布式存储系统后台服务器中,获取所述分布式存储系统的各个存储设备的身份识别信息,其中,所述身份识别信息包括UUID、用户名和密码;从获取到身份识别信息中的若干个存储设备中选取其中一个,对选取的所述存储设备进行测试,并获取测试过程中的所有请求,并将所有请求保存在请求文件中;将所述请求文件中所携带的身份识别信息依次替换为剩余存储设备所对应的身份识别信息,并控制依次完成剩余存储设备的测试。

【技术特征摘要】
1.一种分布式存储系统的测试方法,其特征在于,所述方法包括下述步骤:在分布式存储系统后台服务器中,获取所述分布式存储系统的各个存储设备的身份识别信息,其中,所述身份识别信息包括UUID、用户名和密码;从获取到身份识别信息中的若干个存储设备中选取其中一个,对选取的所述存储设备进行测试,并获取测试过程中的所有请求,并将所有请求保存在请求文件中;将所述请求文件中所携带的身份识别信息依次替换为剩余存储设备所对应的身份识别信息,并控制依次完成剩余存储设备的测试。2.根据权利要求1所述的分布式存储系统的测试方法,其特征在于,所述在分布式存储系统后台服务器中,获取所述分布式存储系统的各个存储设备的身份识别信息的步骤具体包括下述步骤:查找保存在所述分布式存储系统后台服务器中的系统信息文件;对查找到的系统信息文件关键字解析,生成仅保留所述身份识别信息的系统信息文件。3.根据权利要求1所述的分布式存储系统的测试方法,其特征在于,所述从获取到身份识别信息中的若干个存储设备中选取其中一个,对选取的所述存储设备进行测试,并获取测试过程中的所有请求,并将所有请求保存在请求文件中的步骤具体包括下述步骤:从获取到身份识别信息中的若干个存储设备中选取其中一个;登陆分布式存储管理系统,获取所有基于web应用的web请求,并将所述web请求保存在所述请求文件中;登陆选取的所述存储设备的文件系统,进行测试操作;在测试过程中,获取基于所述文件系统的所有请求,并所有请求保存在所述请求文件中;所述请求文件中保存有登陆所述存储设备的cookie信息,所述cookie信息中包含UUID、用户名和密码信息。4.根据权利要求1所述的分布式存储系统的测试方法,其特征在于,所述在分布式存储系统后台服务器中,获取所述分布式存储系统的各个存储设备的身份识别信息的步骤之前还包括下述步骤:对所述分布式存储系统的各个存储设备的系统版本进行识别判断,所述系统版本包括普通版本和个别版本;当所述存储设备的版本为普通版本时,执行所述在分布式存储系统后台服务器中,获取所述分布式存储系统的各个存储设备的身份识别信息的步骤;当所述存储设备的版本为个别版本时,对所述存储设备所携带的功能...

【专利技术属性】
技术研发人员:张忠伟
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

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

1