System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本公开涉及软件测试,具体涉及一种业务实验方法、装置、设备和介质。
技术介绍
1、软件开发过程中,为了测试各种配置参数组合下软件的性能指标,进而确定较优的参数配置方案,需要针对各种可能配置参数(也就是可能的实验参数)组合下进行业务实验。相关技术中提出由实验员先行创建实验,再为所创建的实验分配实验资源,这种实现方式要求实验员对实验资源的分配与管理具备较高业务能力,容易出现参数遗漏和实验资源分配冲突的问题。
技术实现思路
1、为了解决上述技术问题,本公开实施例提供一种业务实验方法、装置、设备和介质。
2、第一方面,本公开实施例提供一种业务实验方法,包括:
3、获取实验配置图,所述实验配置图包括至少一个实验区域,所述实验区域包括具有至少部分具有区域嵌套关系的实验层和实验域,所述实验区域的层域位置关系关联于实验配置信息;
4、对所述实验配置图进行层域嵌套解析,得到实验组合的配置信息;
5、基于所述实验组合配置信息进行业务实验。
6、可选的,所述实验组合的配置信息包括各实验组合的业务决策范围和为各所述实验组合分配的实验资源。
7、可选的,所述实验配置信息包括资源配置信息;
8、所述实验区域的层域区域嵌套关系关联于实验配置信息,包括:
9、在两个实验区域为实验域并且位于同一实验层内的情况下,所述两个实验区域的实验资源互斥;以及,
10、在两个实验区域为实验层并且位于同一实验域内的情况下,所
11、可选的,所述实验配置信息包括多个业务决策点,任意两个决策点的业务决策内容不同;
12、所述实验区域的层域位置关系关联于实验配置信息,包括:任意一个实验区域的业务决策范围为该实验区域配置的业务决策点。
13、可选的,所述对所述实验配置图进行层域嵌套解析,得到实验组合的配置信息,包括:
14、基于所述实验区域的层域位置关系进行层域嵌套解析,得到所述实验组合;
15、基于所述实验组合内包括的实验域的资源配置信息,确定所述实验组合的配置信息。
16、可选的,所述基于所述实验区域的层域位置关系进行层域循环嵌套解析,得到所述实验组合包括:
17、基于当前处理的实验区域的类型,确定与当前处理的实验区域类型匹配的目标解析策略,在当前处理的实验区域为实验域的情况下所述目标解析策略为域解析策略,在所述当前处理的实验区域为实验层的情况下所述目标解析策略为层解析策略;
18、按照所述目标解析策略对当前处理的实验区域进行嵌套解析,确定当前实验子组合并返回所述当前实验子组合;
19、在所述当前实验子组合为基于最外层实验区域确定的子组合的情况下,将所述当前实验子组合作为所述实验组合。
20、可选的,在所述当前处理的实验区域为实验域的情况下,所述按照所述目标解析策略对当前处理的实验区域进行嵌套解析,确定当前实验子组合,包括:
21、判断当前处理的实验区域是否为叶实验域,所述叶实验域为所述实验配置图中的最内层实验域;
22、在当前处理的实验区域为叶实验域的情况下,将为当前处理的实验区域配置的实验作为所述实验子组合;
23、在当前处理的实验区域不是叶实验域的情况下,对当前处理的实验区域直接内嵌的子实验区域执行嵌套解析得到内层实验子组合,并将所述内层实验子组合作为所述当前实验子组合。
24、可选的,在所述当前处理的实验区域为实验层的情况下,所述按照所述目标解析策略对当前处理的实验区域进行嵌套解析,确定当前实验子组合,包括:
25、对当前处理实验区域直接内嵌的子实验区域执行所述域嵌套解析得到内层实验子组合;
26、对各个当前处理的实验区域对应的所述内层实验子组合进行再组合,得到所述当前实验子组合。
27、可选的,基于所述实验组合内包括的实验域的资源配置信息,确定所述实验组合的配置信息,包括:
28、求取所述实验组合包含的实验区域的资源配置信息的交集,将所述交集作为所述实验组合的资源配置信息。
29、可选的,基于所述实验组合内包括的实验域的资源配置信息,确定所述实验组合的配置信息,包括:
30、将为所述实验组合包含的实验区域配置的业务决策点作为所述实验组合的业务决策点。
31、可选的,所述获取实验配置图,包括:
32、展示实验配置界面,所述实验配置界面包括配置图绘制区;
33、获取用户在所述配置图绘制区中目标区域的操作信息,所述操作信息用于对所述配置图绘制区进行区域切分操作,所述区域切分包括竖向切分和横向分层,所述竖向切分用于形成所述实验域,所述横向分层用于形成所述实验层;
34、基于所述操作信息,在所述配置图绘制区绘制所述实验配置图。
35、可选的,在所述操作信息包括指示对所述目标区域进行竖向切分的信息的情况下,所述方法还包括:获取实验资源配置信息;
36、基于所述实验资源配置信息,为切分形成的实验域配置实验资源。
37、第二方面,本公开实施例还提供一种业务实验装置,包括:
38、配置图获取单元,用于获取实验配置图,所述实验配置图包括至少一个实验区域,所述实验区域包括具有至少部分具有区域嵌套关系的实验层和实验域,所述实验区域的层域位置关系关联于实验配置信息;
39、解析单元,用于对所述实验配置图进行层域嵌套解析,得到实验组合的配置信息;
40、实验单元,用于基于所述实验组合配置信息进行业务实验。
41、可选的,所述实验组合的配置信息包括各实验组合的业务决策范围和为各所述实验组合分配的实验资源。
42、可选的,所述实验配置信息包括资源配置信息;
43、所述实验区域的层域区域嵌套关系关联于实验配置信息,包括:在两个实验区域为实验域并且位于同一实验层内的情况下,所述两个实验区域的实验资源互斥;以及,
44、在两个实验区域为实验层并且位于同一实验域内的情况下,所述两个实验区域共用相同的实验资源。
45、可选的,所述实验配置信息包括多个业务决策点,任意两个决策点的业务决策内容不同;
46、所述实验区域的层域位置关系关联于实验配置信息,包括:任意一个实验区域的业务决策范围为该实验区域配置的业务决策点。
47、可选的,所述解析单元包括:
48、组合确定子单元,用于基于所述实验区域的层域位置关系进行层域嵌套解析,得到所述实验组合;
49、配置信息确定子单元,用于基于所述实验组合内包括的实验域的资源配置信息,确定所述实验组合的配置信息。
50、可选的,所述组合确定子单元包括:
51、策略确定模块,用于基于当前处理的实验区域的类型,确定与当前处理的实验区域类型匹配的目本文档来自技高网...
【技术保护点】
1.一种业务实验方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述实验组合的配置信息包括各实验组合的业务决策范围和为各所述实验组合分配的实验资源。
3.根据权利要求1所述的方法,其特征在于,所述实验配置信息包括资源配置信息;
4.根据权利要求3所述的方法,其特征在于,所述实验配置信息包括多个业务决策点,任意两个决策点的业务决策内容不同;
5.根据权利要求1-4任一项所述的方法,其特征在于,所述对所述实验配置图进行层域嵌套解析,得到实验组合的配置信息,包括:
6.根据权利要求5所述的方法,其特征在于,所述基于所述实验区域的层域位置关系进行层域循环嵌套解析,得到所述实验组合包括:
7.根据权利要求1-4任一项所述的方法,其特征在于,所述获取实验配置图,包括:
8.一种业务实验装置,其特征在于,包括:
9.一种计算设备,其特征在于,包括处理器和存储器,所述存储器用于存储计算机程序;
10.一种计算机可读存储介质,其特征在于,所述存储介质存储有计算机程序,当计
...【技术特征摘要】
1.一种业务实验方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述实验组合的配置信息包括各实验组合的业务决策范围和为各所述实验组合分配的实验资源。
3.根据权利要求1所述的方法,其特征在于,所述实验配置信息包括资源配置信息;
4.根据权利要求3所述的方法,其特征在于,所述实验配置信息包括多个业务决策点,任意两个决策点的业务决策内容不同;
5.根据权利要求1-4任一项所述的方法,其特征在于,所述对所述实验配置图进行层域嵌套解析,得到实验组合的配置信息,包括:
...【专利技术属性】
技术研发人员:颜丙政,戴振衡,殷嘉俊,
申请(专利权)人:第四范式北京技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。