测试用例应用程序测试方法、装置、电子设备和介质与流程

文档序号:37777469发布日期:2024-04-25 11:03阅读:10来源:国知局
测试用例应用程序测试方法、装置、电子设备和介质与流程

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


背景技术:

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

2、然而,当采用上述方式进行测试用例应用程序测试时,经?;岽嬖谌缦录际跷侍猓?/p>

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

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

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

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


技术实现思路

1、本公开的内容部分用于以简要的形式介绍构思,这些构思将在后面的具体实施方式部分被详细描述。本公开的内容部分并不旨在标识要求?;さ募际醴桨傅墓丶卣骰虮匾卣?,也不旨在用于限制所要求的?;さ募际醴桨傅姆段?。

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

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

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

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

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

7、本公开的上述各个实施例中具有如下有益效果:通过本公开的一些实施例的测试用例应用程序测试方法,解决了因误测率较高而引起的测试失败频发或因漏测率较高而引起的测试用例应用程序安全性降低的问题。具体来说,造成因误测率较高而引起的测试失败频发或因漏测率较高而引起的测试用例应用程序安全性降低的原因在于:人工测试容易出现误测或漏测,从而导致因误测率较高而引起的测试失败频发或因漏测率较高而引起的测试用例应用程序安全性降低。而采用自动化测试的方式同样存在局限性,例如测试人员需要开发不断迭代的测试用例应用程序来提高其高效性,导致成本增加?;诖?,本公开的一些实施例的测试用例应用程序测试方法,首先,对预设业务流程图进行路径搜索,以生成业务路径信息集。由此,可以更为全面的得到业务路径信息集。然后,对上述业务路径信息集中每个业务路径信息进行约束信息抽取,以生成路径约束信息,得到路径约束信息集。由此,利用约束信息抽取有助于准确的对上述业务路径信息集中每个业务路径信息进行抽取。其次,确定上述路径约束信息集中的每个路径约束信息对应的路径约束信息类型变量信息,得到路径约束信息类型变量信息集。由此,可以得到含有不同类型的路径约束信息类型变量信息集,为后续得到测试数据集提供便利。再其次,根据上述路径约束信息类型变量信息集,生成测试数据集。由此,可以通过路径约束信息类型变量信息集中各个路径约束信息类型变量信息之间的关系,生成符合约束信息的测试数据集,从而避免后续的测试用例不够准确,因为测试数据集的生成决定着测试用例应用程序测试的安全性,从而根据上述路径约束信息类型变量信息集,生成测试数据集,避免了因测试时的误测率较高而引起的测试失败频发或因测试时的漏测率较高而引起的测试用例应用程序安全性降低。接着,将上述测试数据集中的测试数据与上述业务路径信息集中的业务路径信息进行结合,得到测试用例集。由此,可以得到较为完整的测试用例集。再接着,根据上述测试用例集,执行业务路径信息操作,得到业务路径信息操作结果。由此,可以对业务路径信息进行检验,便于解决检验出的异常结果。之后,对上述业务路径信息操作结果对应的故障信息进行故障信息定位,以及对定位的故障信息进行调试,得到调试后业务路径信息操作结果。由此,可以通过故障信息定位发现并修复产生的问题,也可以避免测试人员持续对测试用例应用程序进行迭代,减少了维护成本。然后,对上述调试后业务路径信息操作结果进行安全加固,得到加固后业务路径信息。由此,可以增强调试后业务路径信息操作结果的安全性,减少风险。之后,根据上述加固后业务路径信息,对测试用例应用程序进行更新,得到更新后测试用例应用程序。由此,可以对测试用例应用程序进行不断优化和改进,提高了测试用例应用程序的高效性。最后,对上述更新后测试用例应用程序进行路径覆盖率测试,得到测试结果。由此,可以通过路径覆盖率测试避免人工测试出现误测或漏测,从而导致因误测率较高而引起的测试失败频发或因漏测率较高而引起的测试用例应用程序安全性降低的问题,同时避免采用自动化测试导致成本增加。因此,通过路径约束信息类型变量信息集来生成测试数据集,解决了因误测率较高而引起的测试失败频发或因漏测率较高而引起的测试用例应用程序安全性降低的问题,也因为路径覆盖率测试避免人工测试出现误测或漏测和采用自动化测试方式存在的局限性。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1
imtoken助记词怎么填-imtoken钱包没有收益-imtoken矿工费太贵了-im钱包官网:token.im