一种测试用例和测试脚本生成方法、装置、系统和介质制造方法及图纸

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

【技术实现步骤摘要】
一种测试用例和测试脚本生成方法、装置、系统和介质


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

技术介绍

[0002]随着科技的进步,各式各样的软件融入人们的日常生活中。软件更新迭代的频率也越来越快,为了适应软件更新迭代的频率,提出了敏捷开发模式,以应对快速变化的需求,缩短产品交付周期。
[0003]但是每一款软件产品在发布之前都需要经过充分的测试,确保功能正常可用。日常测试过程中,为了指导测试,跟踪测试的进度,以及测试的质量情况,需要进行大量的测试用例编写。测试用例设计和编写需要占用一大部分时间,并且用例设计的是否充分,直接影响到测试效果。
[0004]为了确保软件质量,确保测试充分,测试人员需要花费很多时间去编写测试用例,并且不同项目或系统,拆分到小的测试点,其实测试的思路是一样的,测试用例编写存在重复劳动。并且新员工测试经验不足,可能存在测试用例编写遗漏的情况。当前自动化测试脚本的编写存在很多重复的工作,并且大部分测试人员的编码技术相比开发人员较弱,不熟练的情况下手动编写脚本较慢,且容易出现语法错误。
[0005]因此,如何提高测试用例和测试脚本生成的效率和质量,降低人力成本,是本领域需要解决的技术问题。

技术实现思路

[0006]有鉴于此,提供该
技术实现思路
部分以便以简要的形式介绍构思,这些构思将在后面的具体实施方式部分被详细描述。该
技术实现思路
部分并不旨在标识要求保护的技术方案的关键特征或必要特征,也不旨在用于限制所要求的保护的技术方案的范围。
[0007]本申请的目的在于提供一种测试用例和测试脚本生成方法、装置、系统和介质,可以提高测试用例和测试脚本生成的效率和质量,降低人力成本。
[0008]为实现上述目的,本申请有如下技术方案:
[0009]第一方面,本申请实施例提供了一种测试用例和测试脚本生成方法,包括:
[0010]获取银行业务功能需求,将所述银行业务功能需求根据测试类型拆分为多个拆分功能点需求;
[0011]将所述多个拆分功能点需求输入预先训练的自然语言处理模型,以生成所述银行业务功能需求对应的测试用例;
[0012]将所述银行业务功能需求的功能测试点,输入所述预先训练的自然语言处理模型,生成所述功能测试点对应的测试脚本。
[0013]在一种可能的实现方式中,所述将所述银行业务功能需求的功能测试点,输入所述预先训练的自然语言处理模型,生成所述功能测试点对应的测试脚本,包括:
[0014]将所述银行业务功能需求的功能测试点、预设脚本生成语言和预设测试框架,输入所述预先训练的自然语言处理模型,生成所述功能测试点对应的测试脚本。
[0015]在一种可能的实现方式中,还包括:
[0016]获取接口测试的应用程序编程接口信息和参数信息;
[0017]将所述接口信息和所述参数信息输入所述预先训练的自然语言处理模型,生成所述接口测试对应的测试用例。
[0018]在一种可能的实现方式中,所述预先训练的自然语言处理模型,包括:
[0019]生成型预训练变换模型ChatGPT。
[0020]第二方面,本申请实施例提供了一种测试用例和测试脚本生成装置,包括:
[0021]获取单元,用于获取银行业务功能需求,将所述银行业务功能需求根据测试类型拆分为多个拆分功能点需求;
[0022]测试用例生成单元,用于将所述多个拆分功能点需求输入预先训练的自然语言处理模型,以生成所述银行业务功能需求对应的测试用例;
[0023]测试脚本生成单元,用于将所述银行业务功能需求的功能测试点,输入所述预先训练的自然语言处理模型,生成所述功能测试点对应的测试脚本。
[0024]在一种可能的实现方式中,所述测试脚本生成单元,具体用于:
[0025]将所述银行业务功能需求的功能测试点、预设脚本生成语言和预设测试框架,输入所述预先训练的自然语言处理模型,生成所述功能测试点对应的测试脚本。
[0026]在一种可能的实现方式中,还包括:
[0027]接口信息单元,用于获取接口测试的应用程序编程接口信息和参数信息;
[0028]接口测试用例生成单元,用于将所述接口信息和所述参数信息输入所述预先训练的自然语言处理模型,生成所述接口测试对应的测试用例。
[0029]在一种可能的实现方式中,所述预先训练的自然语言处理模型,包括:
[0030]生成型预训练变换模型ChatGPT。
[0031]第三方面,本申请实施例提供了一种测试用例和测试脚本生成系统,包括:
[0032]存储器,用于存储计算机程序;
[0033]处理器,用于执行所述计算机程序时实现如上述所述测试用例和测试脚本生成方法的步骤。
[0034]第四方面,本申请实施例提供了一种计算机可读介质,所述计算机可读介质上存储有计算机程序,所述计算机程序被处理执行时实现如上述所述测试用例和测试脚本生成方法的步骤。
[0035]与现有技术相比,本申请实施例具有以下有益效果:
[0036]本申请实施例提供了一种测试用例和测试脚本生成方法、装置、系统和介质,可应用于人工智能领域或金融领域。该方法包括:获取银行业务功能需求,将银行业务功能需求根据测试类型拆分为多个拆分功能点需求;将多个拆分功能点需求输入预先训练的自然语言处理模型,以生成银行业务功能需求对应的测试用例;将银行业务功能需求的功能测试点,输入预先训练的自然语言处理模型,生成功能测试点对应的测试脚本。从而本申请通过将银行业务功能需求根据测试类型进行拆分,并输入自然语言处理模型进行测试用例的自动生成,以及将功能测试点输入自然语言处理模型进行测试脚本的自动生成,提高了测试
用例和测试脚本生成的效率和质量,降低人力成本。
附图说明
[0037]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
[0038]结合附图并参考以下具体实施方式,本公开各实施例的上述和其他特征、优点及方面将变得更加明显。贯穿附图中,相同或相似的附图标记表示相同或相似的元素。应当理解附图是示意性的,原件和元素不一定按照比例绘制。
[0039]图1示出了本申请实施例提供的一种测试用例和测试脚本生成方法的流程图;
[0040]图2示出了本申请实施例提供的一种测试用例和测试脚本生成装置的示意图。
具体实施方式
[0041]需要说明的是,本专利技术提供的一种测试用例和测试脚本生成方法、装置、系统和介质,可应用于人工智能领域、大数据领域或金融领域。上述仅为示例,并不对本专利技术提供的一种测试用例和测试脚本生成方法、装置、系统和介质的应用领域进行限定。
[004本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种测试用例和测试脚本生成方法,其特征在于,包括:获取银行业务功能需求,将所述银行业务功能需求根据测试类型拆分为多个拆分功能点需求;将所述多个拆分功能点需求输入预先训练的自然语言处理模型,以生成所述银行业务功能需求对应的测试用例;将所述银行业务功能需求的功能测试点,输入所述预先训练的自然语言处理模型,生成所述功能测试点对应的测试脚本。2.根据权利要求1所述的方法,其特征在于,所述将所述银行业务功能需求的功能测试点,输入所述预先训练的自然语言处理模型,生成所述功能测试点对应的测试脚本,包括:将所述银行业务功能需求的功能测试点、预设脚本生成语言和预设测试框架,输入所述预先训练的自然语言处理模型,生成所述功能测试点对应的测试脚本。3.根据权利要求1所述的方法,其特征在于,还包括:获取接口测试的应用程序编程接口信息和参数信息;将所述接口信息和所述参数信息输入所述预先训练的自然语言处理模型,生成所述接口测试对应的测试用例。4.根据权利要求1所述的方法,其特征在于,所述预先训练的自然语言处理模型,包括:生成型预训练变换模型ChatGPT。5.一种测试用例和测试脚本生成装置,其特征在于,包括:获取单元,用于获取银行业务功能需求,将所述银行业务功能需求根据测试类型拆分为多个拆分功能点需求;测试用例生成单元,用于将所述多个拆分功能点需求输入预先训练的自然语言处理模...

【专利技术属性】
技术研发人员:胡江华
申请(专利权)人:中国银行股份有限公司
类型:发明
国别省市:

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

1