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

技术编号:27934978 阅读:18 留言:0更新日期:2021-04-02 14:14
本申请提供一种接口测试用例生成方法、装置、设备及存储介质,涉及接口测试技术领域。包括:获取待测试的目标接口的接口文档,接口文档中包括:目标接口的参数的名称、参数的类型、参数长度、参数是否为必填参数;根据接口文档的类型,对接口文档进行解析,得到至少一组参数信息,每组参数信息包括:参数的名称、参数的类型、参数长度、参数是否为必填参数;根据至少一组参数信息,生成目标接口的测试用例。在本方案中,在接口测试的整个过程中,测试人员只需要上传接口设计文档,就能够实现自动生成测试用例,不需要测试人员手动编写测试用例,解放了大量的人力物力,极大的提高了测试效率。

【技术实现步骤摘要】
接口测试用例生成方法、装置、设备及存储介质
本专利技术涉及接口测试
,具体而言,涉及一种接口测试用例生成方法、装置、设备及存储介质。
技术介绍
接口测试是系统测试的重要组成部分,是保证系统正常运行的基础。因此,为了保证接口的准确性,需要设计测试场景,对接口进行测试和校验。目前,在实现项目接口测试过程中,需要通过测试人员编写大量的测试用例,并通过一系列开源的测试框架单个执行接口请求,查看测试结果。但是,采用现有技术方法,需要测试人员耗费大量的时间和精力编写测试用例,导致接口测试效率低。
技术实现思路
本申请的目的在于,针对上述现有技术中的不足,提供一种接口测试用例生成方法、装置、设备及存储介质,以便提高接口测试的效率。为实现上述目的,本申请实施例采用的技术方案如下:第一方面,本申请实施例提供了一种接口测试用例生成方法,包括:获取待测试的目标接口的接口文档,所述接口文档中包括:所述目标接口的参数的名称、参数的类型、参数长度、参数是否为必填参数;根据所述接口文档的类型,对所述接口文档进行解析,得到至少一组参数信息,每组参数信息包括:参数的名称、参数的类型、参数长度、参数是否为必填参数;根据所述至少一组参数信息,生成所述目标接口的测试用例。可选地,所述根据所述接口文档的类型,对所述接口文档进行解析,得到至少一组参数信息,包括:根据所述接口文档的类型,选择与所述接口文档的类型匹配的目标代码组件;使用所述目标代码组件对所述接口文档进行解析,得到所述至少一组参数信息。可选地,所述根据所述至少一组参数信息,生成所述目标接口的测试用例,包括:根据每组参数信息中参数的类型以及参数是否为必填参数,生成正常参数值以及异常参数值;使用所述参数的名称、所述正常参数值以及所述异常参数值,生成所述目标接口的测试用例。可选地,所述接口文档中还包括:所述目标接口的路径以及请求方式;所述方法还包括:为所述路径增加协议以及域名,得到所述目标接口的接口请求地址。可选地,所述方法还包括:将所述目标接口的接口请求地址以及所述请求方式增加至所述目标接口的测试用例。可选地,所述方法还包括:执行所述目标接口的测试用例,得到测试结果以及可视化测试报告;保存所述测试结果以及所述可视化测试报告。可选地,所述方法还包括:对所述目标接口对应的多次测试结果进行统计,得到统计结果;以图表形式显示所述统计结果;显示所述可视化测试报告。第二方面,本申请实施例还提供了一种接口测试用例生成装置,所述装置包括:获取模块、解析模块、生成模块;所述获取模块,用于获取待测试的目标接口的接口文档,所述接口文档中包括:所述目标接口的参数的名称、参数的类型、参数长度、参数是否为必填参数;所述解析模块,用于根据所述接口文档的类型,对所述接口文档进行解析,得到至少一组参数信息,每组参数信息包括:参数的名称、参数的类型、参数长度、参数是否为必填参数;所述生成模块,用于根据所述至少一组参数信息,生成所述目标接口的测试用例。可选地,所述解析模块,还用于:根据所述接口文档的类型,选择与所述接口文档的类型匹配的目标代码组件;使用所述目标代码组件对所述接口文档进行解析,得到所述至少一组参数信息。可选地,所述生成模块,还用于:根据每组参数信息中参数的类型以及参数是否为必填参数,生成正常参数值以及异常参数值;使用所述参数的名称、所述正常参数值以及所述异常参数值,生成所述目标接口的测试用例。可选地,所述接口文档中还包括:所述目标接口的路径以及请求方式;所述获取模块,还用于:为所述路径增加协议以及域名,得到所述目标接口的接口请求地址。可选地,所述装置还包括:增加模块;所述增加模块,用于将所述目标接口的接口请求地址以及所述请求方式增加至所述目标接口的测试用例。可选地,所述生成模块,还用于:执行所述目标接口的测试用例,得到测试结果以及可视化测试报告;保存所述测试结果以及所述可视化测试报告。可选地,所述生成模块,还用于:对所述目标接口对应的多次测试结果进行统计,得到统计结果;以图表形式显示所述统计结果;显示所述可视化测试报告。第三方面,本申请实施例还提供了一种电子设备,包括:处理器、存储介质和总线,所述存储介质存储有所述处理器可执行的机器可读指令,当电子设备运行时,所述处理器与所述存储介质之间通过总线通信,所述处理器执行所述机器可读指令,以执行如第一方面提供的所述方法的步骤。第四方面,本申请实施例还提供了一种存储介质,所述存储介质上存储有计算机程序,所述计算机程序被处理器运行时执行如以执行如第一方面提供的所述方法的步骤。本申请的有益效果是:本申请实施例提供一种接口测试用例生成方法、装置、设备及存储介质,包括:获取待测试的目标接口的接口文档,接口文档中包括:目标接口的参数的名称、参数的类型、参数长度、参数是否为必填参数;根据接口文档的类型,对接口文档进行解析,得到至少一组参数信息,每组参数信息包括:参数的名称、参数的类型、参数长度、参数是否为必填参数;根据至少一组参数信息,生成目标接口的测试用例。在本方案中,根据上传的接口文档的类型,对接口文档解析得到至少一组参数信息,并使用上述得到的至少一组参数信息自动生成目标接口的测试用例,使得在接口测试的整个过程中,测试人员只需要上传接口设计文档,就能够实现自动生成测试用例,不需要测试人员手动编写测试用例,解放了大量的人力物力,极大的提高了测试效率。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本专利技术的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。图1为本申请实施例提供的一种接口测试用例生成平台的结构示意图;图2为本申请实施例提供的一种接口测试用例生成方法的流程示意图;图3为本申请实施例提供的一种接口测试用例生成方法中的接口文档的示意图;图4为本申请实施例提供的另一种接口测试用例生成方法的流程示意图;图5为本申请实施例提供的又一种接口测试用例生成方法的流程示意图;图6为本申请实施例提供的另一种接口测试用例生成方法的流程示意图;图7为本申请实施例提供的又一种接口测试用例生成方法的流程示意图;图8为本申请实施例提供的一种接口测试用例生成装置的结构示意图;图9为本申请实施例提供的一种电子设备的结构示意图。图标:100-接口测试用例生成平台;101-数据统计模块;102-项目管理模块;103-接口测试模块;104-历史数据模块;105-操作日志模块;106-用户管理模块。<本文档来自技高网...

【技术保护点】
1.一种接口测试用例生成方法,其特征在于,包括:/n获取待测试的目标接口的接口文档,所述接口文档中包括:所述目标接口的参数的名称、参数的类型、参数长度、参数是否为必填参数;/n根据所述接口文档的类型,对所述接口文档进行解析,得到至少一组参数信息,每组参数信息包括:参数的名称、参数的类型、参数长度、参数是否为必填参数;/n根据所述至少一组参数信息,生成所述目标接口的测试用例。/n

【技术特征摘要】
1.一种接口测试用例生成方法,其特征在于,包括:
获取待测试的目标接口的接口文档,所述接口文档中包括:所述目标接口的参数的名称、参数的类型、参数长度、参数是否为必填参数;
根据所述接口文档的类型,对所述接口文档进行解析,得到至少一组参数信息,每组参数信息包括:参数的名称、参数的类型、参数长度、参数是否为必填参数;
根据所述至少一组参数信息,生成所述目标接口的测试用例。


2.根据权利要求1所述的方法,其特征在于,所述根据所述接口文档的类型,对所述接口文档进行解析,得到至少一组参数信息,包括:
根据所述接口文档的类型,选择与所述接口文档的类型匹配的目标代码组件;
使用所述目标代码组件对所述接口文档进行解析,得到所述至少一组参数信息。


3.根据权利要求1所述的方法,其特征在于,所述根据所述至少一组参数信息,生成所述目标接口的测试用例,包括:
根据每组参数信息中参数的类型以及参数是否为必填参数,生成正常参数值以及异常参数值;
使用所述参数的名称、所述正常参数值以及所述异常参数值,生成所述目标接口的测试用例。


4.根据权利要求1-3任一项所述的方法,其特征在于,所述接口文档中还包括:所述目标接口的路径以及请求方式;所述方法还包括:
为所述目标接口的路径增加协议以及域名,得到所述目标接口的接口请求地址。


5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
将所述目标接口的接口请求地址以及所述请求方式增加至所述目...

【专利技术属性】
技术研发人员:李鸣肖云官世良张文艳马春宇
申请(专利权)人:未来电视有限公司
类型:发明
国别省市:天津;12

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

1