System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 测试用例参数调优方法及装置制造方法及图纸_技高网

测试用例参数调优方法及装置制造方法及图纸

技术编号:40144195 阅读:6 留言:0更新日期:2024-01-24 00:05
本发明专利技术实施例公开了一种测试用例参数调优方法及装置,可用于金融领域或其他技术领域,该方法包括:基于预设的评价模型以及各测试用例的测试结果,对各测试用例进行评价,得到每个测试用例各自的评价结果;从所述各测试用例中的第一测试用例的第一参数配置中,提取出公共模块的参数项的参数值,并根据提取出的参数值对所述公共模块的第二参数配置进行更新,其中,所述第一测试用例为所述各测试用例中评价结果最好的测试用例;根据更新后的所述第二参数配置,对所述各测试用例中的第二测试用例的第三参数配置进行更新,其中,所述第二测试用例为所述各测试用例中除所述第一测试用例外的测试用例。本发明专利技术有助于提高软件测试的效果。

【技术实现步骤摘要】

本专利技术涉及软件测试,具体而言,涉及一种测试用例参数调优方法及装置


技术介绍

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、本专利技术实施例通过对各测试用例进行评价,进而从评价结果最好的测试用例的参数配置中提取出公共模块的参数项的参数值,并根据提取出的参数值对公共模块的参数配置进行更新,进而根据更新后的公共模块参数配置,对各测试用例中除评价结果最好的测试用例外的测试用例的参数配置进行更新,有助于提高其他测试用例的质量,进而有助于提高软件测试的效果。

本文档来自技高网...

【技术保护点】

1.一种测试用例参数调优方法,其特征在于,包括:

2.根据权利要求1所述的测试用例参数调优方法,其特征在于,所述根据更新后的所述第二参数配置,对所述各测试用例中的第二测试用例的第三参数配置进行更新,具体包括:

3.根据权利要求2所述的测试用例参数调优方法,其特征在于,所述根据更新后的所述第二参数配置,对所述各测试用例中的第二测试用例的第三参数配置进行更新,具体还包括:

4.根据权利要求1所述的测试用例参数调优方法,其特征在于,还包括:

5.根据权利要求4所述的测试用例参数调优方法,其特征在于,所述根据所述第二参数配置对所述初始配置模板进行更新,具体包括:

6.根据权利要求1所述的测试用例参数调优方法,其特征在于,基于预设的评价模型以及测试用例的测试结果,对测试用例进行评价,得到测试用例的评价结果,具体包括

7.根据权利要求6所述的测试用例参数调优方法,其特征在于,所述评价模型具体为采用训练样本对残差神经网络进行训练得到的,所述训练样本包括:标注出测试结果的用于模型训练的评价指标。

8.一种测试用例参数调优装置,其特征在于,包括:

9.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7任意一项所述方法的步骤。

10.一种计算机可读存储介质,其上存储有计算机程序/指令,其特征在于,该计算机程序/指令被处理器执行时实现权利要求1至7任意一项所述方法的步骤。

11.一种计算机程序产品,包括计算机程序/指令,其特征在于,该计算机程序/指令被处理器执行时实现权利要求1至7任意一项所述方法的步骤。

...

【技术特征摘要】

1.一种测试用例参数调优方法,其特征在于,包括:

2.根据权利要求1所述的测试用例参数调优方法,其特征在于,所述根据更新后的所述第二参数配置,对所述各测试用例中的第二测试用例的第三参数配置进行更新,具体包括:

3.根据权利要求2所述的测试用例参数调优方法,其特征在于,所述根据更新后的所述第二参数配置,对所述各测试用例中的第二测试用例的第三参数配置进行更新,具体还包括:

4.根据权利要求1所述的测试用例参数调优方法,其特征在于,还包括:

5.根据权利要求4所述的测试用例参数调优方法,其特征在于,所述根据所述第二参数配置对所述初始配置模板进行更新,具体包括:

6.根据权利要求1所述的测试用例参数调优方法,其特征在于,基于预设的评价模型以及测试用例的测试结果,对测试用例进行评价,得到测试用例的评...

【专利技术属性】
技术研发人员:黄婷婷许陈冉赵雪莲张宏兵
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:

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

1