预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共21页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)国家知识产权局(12)发明专利申请(10)申请公布号CN115934512A(43)申请公布日2023.04.07(21)申请号202211456925.8(22)申请日2022.11.21(71)申请人苏州浪潮智能科技有限公司地址215168江苏省苏州市吴中经济开发区郭巷街道官浦路1号9幢(72)发明人孙玉超(74)专利代理机构北京市万慧达律师事务所11111专利代理师刘文君(51)Int.Cl.G06F11/36(2006.01)权利要求书3页说明书14页附图3页(54)发明名称存储系统动态测试方法、装置、计算机设备和存储介质(57)摘要本申请涉及一种存储系统动态测试方法、装置、计算机设备和存储介质,所述方法包括:安装存储系统动态测试工具,启动测试;利用正态分布函数生成服从近似正态分布的第一目标数据;将所述第一目标数据输入到所述测试脚本的对应位置中,执行所述测试脚本;当根据所述测试脚本执行的时间判断测试结束时,保存测试结果,并对所述测试结果进行检查。本申请基于正态分布的统计学意义,构思了一种可以最大程度的模拟系统投入使用后的具体场景的测试方法,可以在系统开发过程的测试活动中,采用近似正态分布的方式对测试变量进行设定,从而采用少量的变化,最大程度的模拟系统投入使用后的具体场景,从而确保了对系统性能与稳定性的验证。CN115934512ACN115934512A权利要求书1/3页1.一种存储系统动态测试方法,其特征在于,应用于多设备服务器存储系统,所述方法包括:安装存储系统动态测试工具,所述存储系统动态测试工具中包含测试脚本,启动测试;利用正态分布函数生成服从近似正态分布的第一目标数据,所述第一目标数据包括:待测设备数量、测试读写比值、区块大小对应的值以及时间变量;将所述第一目标数据输入到所述测试脚本的对应位置中,执行所述测试脚本;当根据所述测试脚本执行的时间判断测试结束时,保存测试结果,并对所述测试结果进行检查。2.根据权利要求1所述的存储系统动态测试方法,其特征在于,利用所述正态分布函数生成服从近似正态分布的待测设备数量的过程包括:采用随机函数生成取值范围为(0,1)的随机数,将所述随机数作为待生成变量的分布概率n;根据专家法则定义日常应用设备数量MA,其中,1≤MA≤M,M为系统中的设备总数,MA为整数;基于第一预设规则定义标准差σ1=M‑MA;采用正态分布函数基于所述分布概率n、日常应用设备数量MA和标准差σ1生成所述待测设备数量的目标变量N;利用逻辑判断函数判断所述目标变量N是否属于[1,M]取值范围内;若不属于且所述目标变量N>M,则定义所述目标变量N=2M‑N;若不属于且所述目标变量N<1,则定义所述目标变量N=2‑N;当所述目标变量N属于[1,M]取值范围内,且多次生成过程所获得的组数据符合正态分布时,定义所述目标变量N为测试中选用的所述待测设备数量。3.根据权利要求1所述的存储系统动态测试方法,其特征在于,利用所述正态分布函数生成服从近似正态分布的测试读写比值的过程包括:采用随机函数生成取值范围为(0,1)的随机数,将所述随机数作为待生成变量的分布概率r;根据专家法则定义日常平均负载强度RA,其中,0≤RA≤1,选值间隔为m;基于第二预设规则定义标准差σ2=1‑RA;采用正态分布函数基于所述分布概率r、日常平均负载强度RA和标准差σ2生成所述测试读写比值的目标变量R;利用逻辑判断函数判断所述目标变量R是否属于[0,1]取值范围内;若不属于且所述目标变量R>1,则定义所述目标变量R=2‑R;若不属于且所述目标变量R<0,则定义所述目标变量R=0‑R;当所述目标变量R属于[0,1]取值范围内时,对所述目标变量R做向上取整处理,并转化为脚本可用的变量,生成随机数组;若所述随机数组服从近似正态分布,则定义所述目标变量R为测试中选用的所述测试读写比值。4.根据权利要求1所述的存储系统动态测试方法,其特征在于,利用所述正态分布函数生成服从近似正态分布的区块大小对应的值的过程包括:2CN115934512A权利要求书2/3页采用随机函数生成取值范围为(0,1)的随机数,将所述随机数作为待生成变量的分布概率s;将x个区块大小对应的值与预设值一一映射,并按所述预设值的数值大小进行排序形成映射集合,取所述映射集合中的中间值作为平均值,其中,x为正整数;根据第三预设规则定义标准差σ3的数值;采用正态分布函数基于所述分布概率s、平均值和标准差σ3生成所述区块大小对应的值的目标变量S;利用逻辑判断函数判断所述目标变量S是否属于所述映射集合取值范围内;若不属于且所述目标变量S>所述映射集合的最大取值,则定义所述目标变量S=10‑S;若不属于且所述目标变量S<所述映射集合的最小取值,则定义所述目标变量S=2‑S;当所述目标变量S属