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

测试用例应用程序测试方法、装置、电子设备和介质制造方法及图纸

技术编号:41117453 阅读:2 留言:0更新日期:2024-04-25 14:07
本公开的实施例公开了测试用例应用程序测试方法、装置、电子设备和介质。该方法的一具体实施方式包括:对预设业务流程图进行路径搜索,以生成业务路径信息集;对业务路径信息集中每个业务路径信息进行约束信息抽取,以生成路径约束信息,得到路径约束信息集;确定路径约束信息集中的每个路径约束信息对应的路径约束信息类型变量信息,得到路径约束信息类型变量信息集;对更新后测试用例应用程序进行路径覆盖率测试,得到测试结果。该实施方式解决了因误测率较高而引起的测试失败频发或因漏测率较高而引起的测试用例应用程序安全性降低的问题。

【技术实现步骤摘要】

本公开的实施例涉及计算机,具体涉及测试用例应用程序测试方法、装置、电子设备和介质


技术介绍

1、随着数字化经济的不断发展和应用软件需求的不断增加,测试用例应用程序的使用逐渐普及。用户在使用相关的测试用例应用程序前,通常都需要进行测试。测试用例应用程序测试是用于对测试用例应用程序进行测试的一种技术,可以提高测试用例应用程序的安全性。除测试用例应用程序测试外,对路径信息进行合理的约束信息抽取和根据路径约束信息类型变量信息动态生成测试数据也是提高测试用例应用程序测试高效性和安全性的常用技术手段。目前,在对测试用例应用程序测试时,通常采用的方式为:通过人工测试的方式和自动化测试的方式对测试用例应用程序进行测试,以提高其高效性。

2、然而,当采用上述方式进行测试用例应用程序测试时,经常会存在如下技术问题:

3、第一,人工测试容易出现误测或漏测,从而导致因误测率较高而引起的测试失败频发或因漏测率较高而引起的测试用例应用程序安全性降低。而采用自动化测试的方式同样存在局限性,例如测试人员需要开发不断迭代的测试用例应用程序来提高其高效性,导致成本增加。

4、第二,对测试用例应用程序进行测试时可能会出现路径信息抽取异常,导致测试用例应用程序测试的周期较长。在对路径信息进行约束信息抽取时容易产生重复冗余信息,导致路径约束信息的准确性降低,从而导致得到的路径约束信息集不够全面。

5、第三,无法根据路径约束信息类型变量信息动态生成测试数据,不能充分考虑多个路径约束信息类型变量信息之间的关联关系,造成生成的测试数据不够准确,从而导致测试用例应用程序性能较差,测试用例应用程序测试的安全性较低。

6、该
技术介绍
部分中所公开的以上信息仅用于增强对本专利技术构思的背景的理解,并因此,其可包含并不形成本国的本领域普通技术人员已知的现有技术的信息。


技术实现思路

1、本公开的内容部分用于以简要的形式介绍构思,这些构思将在后面的具体实施方式部分被详细描述。本公开的内容部分并不旨在标识要求保护的技术方案的关键特征或必要特征,也不旨在用于限制所要求的保护的技术方案的范围。

2、本公开的一些实施例提出了测试用例应用程序测试方法、装置、电子设备和介质,来解决以上
技术介绍
部分提到的技术问题中的一项或多项。

3、第一方面,本公开的一些实施例提供了一种测试用例应用程序测试方法,该方法包括:对预设业务流程图进行路径搜索,以生成业务路径信息集;对上述业务路径信息集中每个业务路径信息进行约束信息抽取,以生成路径约束信息,得到路径约束信息集;确定上述路径约束信息集中的每个路径约束信息对应的路径约束信息类型变量信息,得到路径约束信息类型变量信息集;根据上述路径约束信息类型变量信息集,生成测试数据集;将上述测试数据集中的测试数据与上述业务路径信息集中的业务路径信息进行结合,得到测试用例集;根据上述测试用例集,执行业务路径信息操作,得到业务路径信息操作结果;对上述业务路径信息操作结果对应的故障信息进行故障信息定位,以及对定位的故障信息进行调试,得到调试后业务路径信息操作结果;对上述调试后业务路径信息操作结果进行安全加固,得到加固后业务路径信息;根据上述加固后业务路径信息,对测试用例应用程序进行更新,得到更新后测试用例应用程序;对上述更新后测试用例应用程序进行路径覆盖率测试,得到测试结果。

4、第二方面,本公开的一些实施例提供了一种测试用例应用程序测试装置,装置包括:路径搜索单元,被配置成对预设业务流程图进行路径搜索,以生成业务路径信息集;抽取单元,被配置成对上述业务路径信息集中每个业务路径信息进行约束信息抽取,以生成路径约束信息,得到路径约束信息集;确定单元,被配置成确定上述路径约束信息集中的每个路径约束信息对应的路径约束信息类型变量信息,得到路径约束信息类型变量信息集;生成单元,被配置成根据上述路径约束信息类型变量信息集,生成测试数据集;结合单元,被配置成将上述测试数据集中的测试数据与上述业务路径信息集中的业务路径信息进行结合,得到测试用例集;执行单元,被配置成根据上述测试用例集,执行业务路径信息操作,得到业务路径信息操作结果;调试单元,被配置成对上述业务路径信息操作结果对应的故障信息进行故障信息定位,以及对定位的故障信息进行调试,得到调试后业务路径信息操作结果;安全加固单元,被配置成对上述调试后业务路径信息操作结果进行安全加固,得到加固后业务路径信息;更新单元,被配置成根据上述加固后业务路径信息,对测试用例应用程序进行更新,得到更新后测试用例应用程序;测试单元,被配置成对上述更新后测试用例应用程序进行路径覆盖率测试,得到测试结果。

5、第三方面,本公开的一些实施例提供了一种电子设备,包括:一个或多个处理器;存储装置,其上存储有一个或多个程序,当一个或多个程序被一个或多个处理器执行,使得一个或多个处理器实现上述第一方面任一实现方式所描述的方法。

6、第四方面,本公开的一些实施例提供了一种计算机可读介质,其上存储有计算机程序,其中,程序被处理器执行时实现上述第一方面任一实现方式所描述的方法。

7、本公开的上述各个实施例中具有如下有益效果:通过本公开的一些实施例的测试用例应用程序测试方法,解决了因误测率较高而引起的测试失败频发或因漏测率较高而引起的测试用例应用程序安全性降低的问题。具体来说,造成因误测率较高而引起的测试失败频发或因漏测率较高而引起的测试用例应用程序安全性降低的原因在于:人工测试容易出现误测或漏测,从而导致因误测率较高而引起的测试失败频发或因漏测率较高而引起的测试用例应用程序安全性降低。而采用自动化测试的方式同样存在局限性,例如测试人员需要开发不断迭代的测试用例应用程序来提高其高效性,导致成本增加。基于此,本公开的一些实施例的测试用例应用程序测试方法,首先,对预设业务流程图进行路径搜索,以生成业务路径信息集。由此,可以更为全面的得到业务路径信息集。然后,对上述业务路径信息集中每个业务路径信息进行约束信息抽取,以生成路径约束信息,得到路径约束信息集。由此,利用约束信息抽取有助于准确的对上述业务路径信息集中每个业务路径信息进行抽取。其次,确定上述路径约束信息集中的每个路径约束信息对应的路径约束信息类型变量信息,得到路径约束信息类型变量信息集。由此,可以得到含有不同类型的路径约束信息类型变量信息集,为后续得到测试数据集提供便利。再其次,根据上述路径约束信息类型变量信息集,生成测试数据集。由此,可以通过路径约束信息类型变量信息集中各个路径约束信息类型变量信息之间的关系,生成符合约束信息的测试数据集,从而避免后续的测试用例不够准确,因为测试数据集的生成决定着测试用例应用程序测试的安全性,从而根据上述路径约束信息类型变量信息集,生成测试数据集,避免了因测试时的误测率较高而引起的测试失败频发或因测试时的漏测率较高而引起的测试用例应用程序安全性降低。接着,将上述测试数据集中的测试数据与上述业务路径信息集中的业务路径信息进行结合,得到测试用例集。由此,可以本文档来自技高网...

【技术保护点】

1.一种测试用例应用程序测试方法,包括:

2.根据权利要求1所述的方法,其中,所述对所述业务路径信息集中每个业务路径信息进行约束信息抽取,以生成路径约束信息,得到路径约束信息集,包括:

3.根据权利要求1所述方法,其中,所述根据所述路径约束信息类型变量信息集,生成测试数据集,包括:

4.根据权利要求3所述的方法,其中,在所述根据预设的质量衡量公式,确定所述参数数据组集中的每个参数数据组对应的质量衡量数值,得到质量衡量数值集之后,所述方法还包括:

5.根据权利要求4所述的方法,其中,所述根据所述分类后质量衡量正解数值和所述分类后质量衡量反解数值组,对质量衡量数值集对应的参数解空间的取值范围进行更新,得到更新后的参数取值范围,包括:

6.一种测试用例应用程序测试装置,包括:

7.一种电子设备,包括:

8.一种计算机可读介质,其上存储有计算机程序,其中,所述程序被处理器执行时实现如权利要求1至5中任一所述的方法。

【技术特征摘要】

1.一种测试用例应用程序测试方法,包括:

2.根据权利要求1所述的方法,其中,所述对所述业务路径信息集中每个业务路径信息进行约束信息抽取,以生成路径约束信息,得到路径约束信息集,包括:

3.根据权利要求1所述方法,其中,所述根据所述路径约束信息类型变量信息集,生成测试数据集,包括:

4.根据权利要求3所述的方法,其中,在所述根据预设的质量衡量公式,确定所述参数数据组集中的每个参数数据组对应的质量衡量数值,得到质量...

【专利技术属性】
技术研发人员:张道珂张超李鸿飞王任康方亮亮
申请(专利权)人:南京数睿数据科技有限公司
类型:发明
国别省市:

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

1