一种接口测试用例生成方法、装置、电子设备及存储介质制造方法及图纸

技术编号:32556365 阅读:50 留言:0更新日期:2022-03-05 11:57
本发明专利技术公开了一种接口测试用例生成方法、装置、电子设备及存储介质,用于解决现有的接口测试用例依靠测试人员手动编写,测试效率不高的技术问题。本发明专利技术包括:获取预设接口的接口说明,并从所述接口说明中提取接口信息;根据所述接口信息,获取所述接口说明的业务规则分类标签;根据所述接口信息和所述业务规则分类标签,生成接口测试用例。生成接口测试用例。生成接口测试用例。

【技术实现步骤摘要】
一种接口测试用例生成方法、装置、电子设备及存储介质


[0001]本专利技术涉及接口测试
,尤其涉及一种接口测试用例生成方法、装置、电子设备及存储介质。

技术介绍

[0002]敏捷开发以用户的需求进化为核心,采用迭代、循序渐进的方法进行软件开发。在敏捷开发中,软件项目在构建初期被切分成多个子项目,各个子项目的成果都经过测试,具备可视、可集成和可运行使用的特征。换言之,就是把一个大项目分为多个相互联系,但也可以独立运行的小项目,并分别完成,在此过程中软件一直处于可使用状态。
[0003]目前敏捷开发成为主流的开发模式,随之而来的,对测试也相应有了更高的要求,即需要做到敏捷测试,以持续测试做到持续交付。以往的接口测试用例,是由测试人员结合接口说明或者跟开发沟通,自己手动编写,工作效率不高。

技术实现思路

[0004]本专利技术提供了一种接口测试用例生成方法、装置、电子设备及存储介质,用于解决现有的接口测试用例依靠测试人员手动编写,测试效率不高的技术问题。
[0005]本专利技术提供了一种接口测试用例生成方法,包括:
[0006]获取预设接口的接口说明,并从所述接口说明中提取接口信息;
[0007]根据所述接口信息,获取所述接口说明的业务规则分类标签;
[0008]根据所述接口信息和所述业务规则分类标签,生成接口测试用例。
[0009]可选地,所述根据所述接口信息,获取所述接口说明的业务规则分类标签之前,还包括:
[0010]判断预设接口库中是否存在所述接口说明;
[0011]若存在,则从所述接口库中获取所述接口说明对应的接口传参,并采用所述接口说明对应的接口传参和预设测试用例模板,生成接口测试用例;
[0012]所述根据所述接口信息,获取所述接口说明的业务规则分类标签的步骤,包括:
[0013]若预设接口库中不存在所述接口说明,则根据所述接口信息,获取所述接口说明的业务规则分类标签。
[0014]可选地,所述接口信息包括接口名称、接口描述信息;所述根据所述接口信息,获取所述接口说明的业务规则分类标签的步骤,包括:
[0015]将所述接口信息和所述接口描述信息输入预设FastText模型,输出所述接口说明的业务规则分类标签。
[0016]可选地,所述接口信息包括接口请求参数;所述根据所述接口信息和所述业务规则分类标签,生成接口测试用例的步骤,包括:
[0017]根据所述业务规则分类标签和接口请求参数,从预设参数库中提取接口参数数据;
[0018]根据所述接口参数数据确定接口传参;
[0019]采用所述接口传参和预设测试用例模板,生成接口测试用例。
[0020]本专利技术还提供了一种接口测试用例生成装置,包括:
[0021]接口信息提取模块,用于获取预设接口的接口说明,并从所述接口说明中提取接口信息;
[0022]业务规则分类标签获取模块,用于根据所述接口信息,获取所述接口说明的业务规则分类标签;
[0023]第一接口测试用例生成模块,用于根据所述接口信息和所述业务规则分类标签,生成接口测试用例。
[0024]可选地,还包括:
[0025]判断模块,用于判断预设接口库中是否存在所述接口说明;
[0026]第二接口测试用例生成模块,用于若存在,则从所述接口库中获取所述接口说明对应的接口传参,并采用所述接口说明对应的接口传参和预设测试用例模板,生成接口测试用例;
[0027]所述业务规则分类标签获取模块,包括:
[0028]业务规则分类标签获取子模块,用于若预设接口库中不存在所述接口说明,则根据所述接口信息,获取所述接口说明的业务规则分类标签。
[0029]可选地,所述接口信息包括接口名称、接口描述信息;所述业务规则分类标签获取子模块,包括:
[0030]业务规则分类标签获取单元,用于将所述接口信息和所述接口描述信息输入预设FastText模型,输出所述接口说明的业务规则分类标签。
[0031]可选地,所述接口信息包括接口请求参数;所述第一接口测试用例生成模块,包括:
[0032]接口参数数据提取子模块,用于根据所述业务规则分类标签和接口请求参数,从预设参数库中提取接口参数数据;
[0033]接口传参确定子模块,用于根据所述接口参数数据确定接口传参;
[0034]接口测试用例生成子模块,用于采用所述接口传参和预设测试用例模板,生成接口测试用例。
[0035]本专利技术还提供了一种电子设备,所述设备包括处理器以及存储器:
[0036]所述存储器用于存储程序代码,并将所述程序代码传输给所述处理器;
[0037]所述处理器用于根据所述程序代码中的指令执行如上任一项所述的接口测试用例生成方法。
[0038]本专利技术还提供了一种计算机可读存储介质,所述计算机可读存储介质用于存储程序代码,所述程序代码用于执行如上任一项所述的接口测试用例生成方法。
[0039]从以上技术方案可以看出,本专利技术具有以下优点:本专利技术首先通过获取预设接口的接口说明,并从接口说明中提取接口信息;接着根据接口信息,获取接口说明的业务规则分类标签;最后根据接口信息和业务规则分类标签,生成接口测试用例。从而无需测试人员手动编写测试用例,提高了测试用例的生成速度,进而提高了测试效率。
附图说明
[0040]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其它的附图。
[0041]图1为本专利技术实施例提供的一种接口测试用例生成方法的步骤流程图;
[0042]图2为本专利技术另一实施例提供的一种接口测试用例生成方法的步骤流程图;
[0043]图3为本专利技术实施例提供的一种接口测试用例生成装置的结构框图。
具体实施方式
[0044]本专利技术实施例提供了一种接口测试用例生成方法、装置、电子设备及存储介质,用于解决现有的接口测试用例依靠测试人员手动编写,测试效率不高的技术问题。
[0045]为使得本专利技术的专利技术目的、特征、优点能够更加的明显和易懂,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,下面所描述的实施例仅仅是本专利技术一部分实施例,而非全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围。
[0046]请参阅图1,图1为本专利技术实施例提供的一种接口测试用例生成方法的步骤流程图。
[0047]本专利技术提供的一种接口测试用例生成方法,具体可以包括以下步骤:
[0048]步骤101,获取预设接口的接口说明,并从接口说明中提取接口信息;
[0049]接口(本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种接口测试用例生成方法,其特征在于,包括:获取预设接口的接口说明,并从所述接口说明中提取接口信息;根据所述接口信息,获取所述接口说明的业务规则分类标签;根据所述接口信息和所述业务规则分类标签,生成接口测试用例。2.根据权利要求1所述的接口测试用例生成方法,其特征在于,所述根据所述接口信息,获取所述接口说明的业务规则分类标签之前,还包括:判断预设接口库中是否存在所述接口说明;若存在,则从所述接口库中获取所述接口说明对应的接口传参,并采用所述接口说明对应的接口传参和预设测试用例模板,生成接口测试用例;所述根据所述接口信息,获取所述接口说明的业务规则分类标签的步骤,包括:若预设接口库中不存在所述接口说明,则根据所述接口信息,获取所述接口说明的业务规则分类标签。3.根据权利要求2所述的接口测试用例生成方法,其特征在于,所述接口信息包括接口名称、接口描述信息;所述根据所述接口信息,获取所述接口说明的业务规则分类标签的步骤,包括:将所述接口信息和所述接口描述信息输入预设FastText模型,输出所述接口说明的业务规则分类标签。4.根据权利要求1所述的接口测试用例生成方法,其特征在于,所述接口信息包括接口请求参数;所述根据所述接口信息和所述业务规则分类标签,生成接口测试用例的步骤,包括:根据所述业务规则分类标签和接口请求参数,从预设参数库中提取接口参数数据;根据所述接口参数数据确定接口传参;采用所述接口传参和预设测试用例模板,生成接口测试用例。5.一种接口测试用例生成装置,其特征在于,包括:接口信息提取模块,用于获取预设接口的接口说明,并从所述接口说明中提取接口信息;业务规则分类标签获取模块,用于根据所述接口信息,获取所述接口说明的业务规则分类标签;第一接口测试用例生成模块,用于根据所述接口信息和所述业务规则分类...

【专利技术属性】
技术研发人员:赵汝均
申请(专利权)人:广州太平洋电脑信息咨询有限公司
类型:发明
国别省市:

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

1