一种测试用例和测试脚本生成方法、装置、系统和介质与流程

文档序号:35674482发布日期:2023-10-08 02:18阅读:23来源:国知局
一种测试用例和测试脚本生成方法、装置、系统和介质与流程

本申请涉及计算机,特别涉及一种测试用例和测试脚本生成方法、装置、系统和介质。


背景技术:

1、随着科技的进步,各式各样的软件融入人们的日常生活中。软件更新迭代的频率也越来越快,为了适应软件更新迭代的频率,提出了敏捷开发模式,以应对快速变化的需求,缩短产品交付周期。

2、但是每一款软件产品在发布之前都需要经过充分的测试,确保功能正常可用。日常测试过程中,为了指导测试,跟踪测试的进度,以及测试的质量情况,需要进行大量的测试用例编写。测试用例设计和编写需要占用一大部分时间,并且用例设计的是否充分,直接影响到测试效果。

3、为了确保软件质量,确保测试充分,测试人员需要花费很多时间去编写测试用例,并且不同项目或系统,拆分到小的测试点,其实测试的思路是一样的,测试用例编写存在重复劳动。并且新员工测试经验不足,可能存在测试用例编写遗漏的情况。当前自动化测试脚本的编写存在很多重复的工作,并且大部分测试人员的编码技术相比开发人员较弱,不熟练的情况下手动编写脚本较慢,且容易出现语法错误。

4、因此,如何提高测试用例和测试脚本生成的效率和质量,降低人力成本,是本领域需要解决的技术问题。


技术实现思路

1、有鉴于此,提供该
技术实现要素:
部分以便以简要的形式介绍构思,这些构思将在后面的具体实施方式部分被详细描述。该发明内容部分并不旨在标识要求保护的技术方案的关键特征或必要特征,也不旨在用于限制所要求的保护的技术方案的范围。

2、本申请的目的在于提供一种测试用例和测试脚本生成方法、装置、系统和介质,可以提高测试用例和测试脚本生成的效率和质量,降低人力成本。

3、为实现上述目的,本申请有如下技术方案:

4、第一方面,本申请实施例提供了一种测试用例和测试脚本生成方法,包括:

5、获取银行业务功能需求,将所述银行业务功能需求根据测试类型拆分为多个拆分功能点需求;

6、将所述多个拆分功能点需求输入预先训练的自然语言处理模型,以生成所述银行业务功能需求对应的测试用例;

7、将所述银行业务功能需求的功能测试点,输入所述预先训练的自然语言处理模型,生成所述功能测试点对应的测试脚本。

8、在一种可能的实现方式中,所述将所述银行业务功能需求的功能测试点,输入所述预先训练的自然语言处理模型,生成所述功能测试点对应的测试脚本,包括:

9、将所述银行业务功能需求的功能测试点、预设脚本生成语言和预设测试框架,输入所述预先训练的自然语言处理模型,生成所述功能测试点对应的测试脚本。

10、在一种可能的实现方式中,还包括:

11、获取接口测试的应用程序编程接口信息和参数信息;

12、将所述接口信息和所述参数信息输入所述预先训练的自然语言处理模型,生成所述接口测试对应的测试用例。

13、在一种可能的实现方式中,所述预先训练的自然语言处理模型,包括:

14、生成型预训练变换模型chatgpt。

15、第二方面,本申请实施例提供了一种测试用例和测试脚本生成装置,包括:

16、获取单元,用于获取银行业务功能需求,将所述银行业务功能需求根据测试类型拆分为多个拆分功能点需求;

17、测试用例生成单元,用于将所述多个拆分功能点需求输入预先训练的自然语言处理模型,以生成所述银行业务功能需求对应的测试用例;

18、测试脚本生成单元,用于将所述银行业务功能需求的功能测试点,输入所述预先训练的自然语言处理模型,生成所述功能测试点对应的测试脚本。

19、在一种可能的实现方式中,所述测试脚本生成单元,具体用于:

20、将所述银行业务功能需求的功能测试点、预设脚本生成语言和预设测试框架,输入所述预先训练的自然语言处理模型,生成所述功能测试点对应的测试脚本。

21、在一种可能的实现方式中,还包括:

22、接口信息单元,用于获取接口测试的应用程序编程接口信息和参数信息;

23、接口测试用例生成单元,用于将所述接口信息和所述参数信息输入所述预先训练的自然语言处理模型,生成所述接口测试对应的测试用例。

24、在一种可能的实现方式中,所述预先训练的自然语言处理模型,包括:

25、生成型预训练变换模型chatgpt。

26、第三方面,本申请实施例提供了一种测试用例和测试脚本生成系统,包括:

27、存储器,用于存储计算机程序;

28、处理器,用于执行所述计算机程序时实现如上述所述测试用例和测试脚本生成方法的步骤。

29、第四方面,本申请实施例提供了一种计算机可读介质,所述计算机可读介质上存储有计算机程序,所述计算机程序被处理执行时实现如上述所述测试用例和测试脚本生成方法的步骤。

30、与现有技术相比,本申请实施例具有以下有益效果:

31、本申请实施例提供了一种测试用例和测试脚本生成方法、装置、系统和介质,可应用于人工智能领域或金融领域。该方法包括:获取银行业务功能需求,将银行业务功能需求根据测试类型拆分为多个拆分功能点需求;将多个拆分功能点需求输入预先训练的自然语言处理模型,以生成银行业务功能需求对应的测试用例;将银行业务功能需求的功能测试点,输入预先训练的自然语言处理模型,生成功能测试点对应的测试脚本。从而本申请通过将银行业务功能需求根据测试类型进行拆分,并输入自然语言处理模型进行测试用例的自动生成,以及将功能测试点输入自然语言处理模型进行测试脚本的自动生成,提高了测试用例和测试脚本生成的效率和质量,降低人力成本。



技术特征:

1.一种测试用例和测试脚本生成方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述将所述银行业务功能需求的功能测试点,输入所述预先训练的自然语言处理模型,生成所述功能测试点对应的测试脚本,包括:

3.根据权利要求1所述的方法,其特征在于,还包括:

4.根据权利要求1所述的方法,其特征在于,所述预先训练的自然语言处理模型,包括:

5.一种测试用例和测试脚本生成装置,其特征在于,包括:

6.根据权利要求5所述的装置,其特征在于,所述测试脚本生成单元,具体用于:

7.根据权利要求5所述的装置,其特征在于,还包括:

8.根据权利要求5所述的装置,其特征在于,所述预先训练的自然语言处理模型,包括:

9.一种测试用例和测试脚本生成系统,其特征在于,包括:

10.一种计算机可读介质,其特征在于,所述计算机可读介质上存储有计算机程序,所述计算机程序被处理执行时实现如权利要求1-4任意一项所述测试用例和测试脚本生成方法的步骤。


技术总结
本申请提供了一种测试用例和测试脚本生成方法、装置、系统和介质,可应用于人工智能领域或金融领域。该方法包括:获取银行业务功能需求,将银行业务功能需求根据测试类型拆分为多个拆分功能点需求;将多个拆分功能点需求输入预先训练的自然语言处理模型,以生成银行业务功能需求对应的测试用例;将银行业务功能需求的功能测试点,输入预先训练的自然语言处理模型,生成功能测试点对应的测试脚本。从而本申请通过将银行业务功能需求根据测试类型进行拆分,并输入自然语言处理模型进行测试用例的自动生成,以及将功能测试点输入自然语言处理模型进行测试脚本的自动生成,提高了测试用例和测试脚本生成的效率和质量,降低人力成本。

技术研发人员:胡江华
受保护的技术使用者:中国银行股份有限公司
技术研发日:
技术公布日:2024/1/15
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1