The embodiment of the present invention provides a test method and device for devices in cloud storage system. The method includes: building test data based on the information contained in test cases for describing the preset status of the device to be tested, the device to be tested is: the device in cloud storage system; sending the test data to the device to be tested to treat the device to be determined. Testing under the preset condition; obtaining the test results generated by the test data returned by the equipment to be tested; determining whether the equipment to be tested is running normally under the preset condition based on the test results obtained and the expected results contained in the test cases. The embodiment of the invention is applied to realize the test of cloud storage device in cloud storage system.
【技术实现步骤摘要】
一种对云存储系统中设备的测试方法及装置
本专利技术涉及自动化测试
,特别是涉及一种对云存储系统中设备的测试方法及装置。
技术介绍
云存储系统为一种设备集群系统,云存储系统中各云存储设备之间,可以通过基于TCP/IP(TransmissionControlProtocol/InternetProtocol,传输控制协议/因特网互联协议)协议的socket接口进行通信。云存储系统中各云存储设备的运行状态可以相互影响,例如:当云存储系统中一云存储设备出现故障,可能会影响整个云存储系统的稳定,甚至崩溃。因此,为了保证云存储系统的稳定性,在云存储系统上线之前,需要对云存储系统中各云存储设备进行测试,以避免出现上述问题。那么,对云存储系统中云存储设备的测试称为亟待解决的问题。
技术实现思路
本专利技术实施例的目的在于提供一种对云存储系统中设备的测试方法及装置,以实现对云存储系统中云存储设备的测试。具体技术方案如下:一方面,本专利技术实施例提供了一种对云存储系统中设备的测试方法,所述方法包括:基于测试用例所包含的用于描述待测试设备处于预设状况的信息,构建测试数据,其中,所述待测试设备为:云存储系统中的设备;将所构建的测试数据,发送至所述待测试设备,以对所述待测试设备在确定处于所述预设状况的情况下进行测试;获得所述待测试设备返回的基于所述测试数据所生成的测试结果;基于所获得的测试结果以及所述测试用例所包含的预期结果,确定所述待测试设备在确定处于所述预设状况的情况下是否运行正常。可选地,所述测试用例所包含的用于描述待测试设备处于预设状况的信息包括:用于描述待测试设备处于确 ...
【技术保护点】
1.一种对云存储系统中设备的测试方法,其特征在于,所述方法包括:基于测试用例所包含的用于描述待测试设备处于预设状况的信息,构建测试数据,其中,所述待测试设备为:云存储系统中的设备;将所构建的测试数据,发送至所述待测试设备,以对所述待测试设备在确定处于所述预设状况的情况下进行测试;获得所述待测试设备返回的基于所述测试数据所生成的测试结果;基于所获得的测试结果以及所述测试用例所包含的预期结果,确定所述待测试设备在确定处于所述预设状况的情况下是否运行正常。
【技术特征摘要】
1.一种对云存储系统中设备的测试方法,其特征在于,所述方法包括:基于测试用例所包含的用于描述待测试设备处于预设状况的信息,构建测试数据,其中,所述待测试设备为:云存储系统中的设备;将所构建的测试数据,发送至所述待测试设备,以对所述待测试设备在确定处于所述预设状况的情况下进行测试;获得所述待测试设备返回的基于所述测试数据所生成的测试结果;基于所获得的测试结果以及所述测试用例所包含的预期结果,确定所述待测试设备在确定处于所述预设状况的情况下是否运行正常。2.根据权利要求1所述的方法,其特征在于,所述测试用例所包含的用于描述待测试设备处于预设状况的信息包括:用于描述待测试设备处于确定第一设备出现预设故障的状况的信息,所述第一设备为:所述云存储系统中的与所述待测试设备可通信的设备;所述基于测试用例所包含的用于描述待测试设备出现预设状况的信息,构建测试数据的步骤,包括:基于测试用例所包含的用于描述所述待测试设备处于确定第一设备出现预设故障的状况的信息,构建测试数据,所述测试数据与所述第一设备在出现所述预设故障的情况下发送至所述第一设备的通信数据相同。3.根据权利要求2所述的方法,其特征在于,在所述基于测试用例所包含的用于描述所述待测试设备确定所述第一设备出现预设故障的信息,构建测试数据的步骤之前,所述方法还包括:截获所述第一设备发送至所述待测试设备的通信数据;所述基于测试用例所包含的用于描述所述待测试设备确定所述第一设备出现预设故障的信息,构建测试数据的步骤,包括:基于测试用例所包含的用于描述所述待测试设备确定所述第一设备出现预设故障的信息,修改所述通信数据的指定字段,获得所述测试数据。4.根据权利要求1所述的方法,其特征在于,所述将所构建的测试数据,发送至所述待测试设备的步骤,包括:通过Socket接口将所构建的测试数据,发送至所述待测试设备。5.根据权利要求1-4任一项所述的方法,其特征在于,所述基于所获得的测试结果以及所述测试用例所包含的预期结果,确定所述待测试设备在确定处于所述预设状况的情况下是否运行正常的步骤,包括:获得所述测试用例所包含的预期结果;将所述测试结果与所述预期结果进行比对,获得并存储比对结果;基于所述比对结果,确定所述待测试设备在确定处于所述预设状况的情况下是否运行正常。6.根据权利要求1-4任一项所述的方法,其特征在于,在所述获得所述待测试设备返回的基于所述测试数据所生成的测试结果的步骤之后,所述方法还包括:获得所述待测试设...
【专利技术属性】
技术研发人员:谢天,熊银梅,
申请(专利权)人:杭州海康威视系统技术有限公司,
类型:发明
国别省市:浙江,33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。