【技术实现步骤摘要】
混沌测试方法、装置、混沌测试平台及存储介质
[0001]本专利技术涉及测试
,具体而言,涉及一种混沌测试方法、装置、混沌测试平台及存储介质。
技术介绍
[0002]随着时代的发展,大到平安城市,小到家用监控,人们对于安防行业在生活中的应用越来越关注。而云存储在这一系列应用中尤为重要,录像数据的完整性和正确性为人们所关注。因此,云存储系统的稳定性也成为了各厂商努力的重点。
[0003]因此,为了保证云存储系统的稳定性,在云存储系统上线之前,需要对云存储系统中各服务器进行测试,在传统技术中,一般采用的是混沌测试。相较于传统测试来说,混沌测试没有明确的输入和预期结果,其通过对系统和服务的干预,来观察系统的容错能力。通过不断地测试,来探索系统实际能承受的韧性边界。
[0004]由于混沌测试的特殊性,传统的混沌测试平台,混沌测试结果的判断过多的依赖人工判断,导致结果分析效率较低。
技术实现思路
[0005]本专利技术的目的包括,例如,提供了一种混沌测试方法、装置、电子设备及存储介质,其能够通过自动 ...
【技术保护点】
【技术特征摘要】
1.一种混沌测试方法,其特征在于,应用于混沌测试平台,所述混沌测试平台与至少一个测试服务器通信连接,所述混沌测试平台预先存储有每个所述测试服务器的IP地址和所述IP地址对应的至少一个测试用例;所述方法包括:根据待测试服务器的IP地址,获取所述待测试服务器的目标测试用例;其中,所述待测试服务器是所述至少一个测试服务器中的任意一个;将所述目标测试用例发送至所述待测试服务器,以使所述待测试服务器执行所述目标测试用例进行混沌测试;接收所述待测试服务器发送的测试信息,所述测试信息包括所述目标测试用例在当次执行中产生的错误信息和过程信息;当所述错误信息中存在已知错误,则判定所述混沌测试失败;当所述错误信息中不存在已知错误,则根据所述过程信息判断所述混沌测试是否失败。2.如权利要求1所述的方法,其特征在于,所述过程信息包括测试日志和性能数据;所述根据所述过程信息判断所述混沌测试是否失败的步骤,包括:判断所述测试日志、基准测试日志和所述目标测试用例的所有矫正日志是否满足第一设定条件;其中,所述基准测试日志是所述待测试服务器前一次执行所述目标测试用例产生的,所述矫正日志是所述待测试服务器执行所述目标测试用例失败时被矫正的测试日志;若是,则判定所述混沌测试失败;若否,则判断所述性能数据、基准性能数据和所述目标测试用例的矫正性能数据是否满足第二设定条件;其中,所述基准性能数据是所述待测试服务器前一次执行所述目标测试用例产生的,所述矫正性能数据是所述待测试服务器执行所述目标测试用例失败时被矫正的性能数据;若是,则判定所述混沌测试失败;若否,则判定所述混沌测试成功。3.如权利要求2所述的方法,其特征在于,所述混沌测试平台还存储有日志混沌矫正表,所述日志混沌矫正表包括每个所述测试服务器的所述IP地址和所述IP地址对应的每个所述测试用例的所有矫正日志;所述判断所述测试日志、基准测试日志和所述目标测试用例的所有矫正日志是否满足第一设定条件的步骤,包括:获得所述测试日志与所述基准测试日志的第一相似度;若所述第一相似度小于第一预设值,则根据所述待测试服务器的IP地址,从所述日志混沌矫正表中获取所述目标测试用例的所有矫正日志;获得所述测试日志与所述目标测试用例的每个矫正日志的第二相似度;若每个所述第二相似度均小于第一预设值,则判定满足所述第一设定条件;若所述第一相似度不小于所述第一预设值,或者,存在任意一个所述第二相似度不小于第一预设值,则判定不满足所述第一设定条件。4.如权利要求2所述的方法,其特征在于,所述混沌测试平台还存储有性能数据混沌矫
正数据库,所述性能数据混沌矫正数据库包括每个所述测试服务器的所述IP地址和所述IP地址对应的每个所述测试用例的矫正性能数据;所述性能数据包括多条第一数据,所述基准性能数据包括多条第二数据,所述矫正性能数据包括多条矫正数据,所述多条第一数据、所述多条第二数据和所述多条矫正数据一一对应;所述判断所述性能数据、基准性能数据和所述目标测试用例的矫正性能数据是否满足第二设定条件的步骤,包括:获得每条所述第一数据与对应的所述第二数据的第一波动率;若存在任意一个所述第一波动率大于第二预设值,则根据所述待测试服务器的IP地址从所述性能数据混沌矫正数据库中获取所述目标测试用例的矫正性能数据;获得每条所述第一数据与对应的所述矫正数据的第二波动率;若存在任意一个所述第二波动率大于第二预设值,则判定满足所述第二设定条件;若每个所述第一波动率均小于所述第二预设值,或者,每个所述第二波动率均小于所述第二预设值,则判定不满足所述第二设定条件。5.如权利要求4所述的方法,其特征在于,所述方法还包括:当判定所述混沌测试失败,生成失败原因;所述当判定所述混沌测试失败,生成失败原因的步骤,包括:在通过所述错误信息判定所述混沌测试失败的情况下,将所述已知错误作为...
【专利技术属性】
技术研发人员:任翔,
申请(专利权)人:重庆紫光华山智安科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。