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

技术编号:39441950 阅读:30 留言:0更新日期:2023-11-19 16:24
本申请实施例提供一种接口测试方法、装置、电子设备及存储介质,该方法包括:接收测试请求,其中,测试请求至少包括目标项目名称和与目标项目名称对应的目标接口标识;根据目标接口标识,确定与目标接口标识对应的接口显示信息,其中,接口显示信息至少包括接口的请求方式、访问地址、接口参数和返回内容;根据接口显示信息,生成与接口显示信息对应的测试用例;在前端界面显示与接口显示信息对应的测试用例,在前端界面上显示生成的测试用例,通过自动生成测试用例,可以减少测试周期,且减少人工消耗。人工消耗。人工消耗。

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


[0001]本申请涉及测试
,具体而言,涉及一种接口测试方法、装置、电子设备及存储介质。

技术介绍

[0002]随着互联网技术的不断发展,互联网中的许多功能都要依赖于接口的方式来实现,如数据的上传、资源的获取等。不同阶段的人员都需要单独在本地对接口实现的功能进行测试,目前采用postman等接口请求工具查看返回内容,但是整个测试流程需要通过接口文档地址查看接口相关信息,并复制到响应的测试工具上进行测试,若待测试的接口数量较多,不仅测试周期较长,而且人工成本消耗也较大,如何在接口测试过程中能减少测试周期,还能够减少人工消耗,是目前急需解决的问题。

技术实现思路

[0003]本申请的一些实施例的目的在于提供一种接口测试方法、装置、电子设备及存储介质,通过本申请的实施例的技术方案,通过接收测试请求,其中,所述测试请求至少包括目标项目名称和与所述目标项目名称对应的目标接口标识;根据所述目标接口标识,确定与所述目标接口标识对应的接口显示信息,其中,所述接口显示信息至少包括接口的请求方式、访问地址、接口参数和返回内容;根据所述接口显示信息,生成与所述接口显示信息对应的测试用例;在前端界面显示与所述接口显示信息对应的测试用例,本申请实施例中通过获取测试请求中的目标接口标识,根据该目标接口标识确定与目标接口标识对应的接口显示信息,进而生成与接口显示信息对应的测试用例,还可以在前端界面上显示生成的测试用例,通过自动生成测试用例,可以减少测试周期,且减少人工消耗。
>[0004]第一方面,本申请的一些实施例提供了一种接口测试方法,包括:接收测试请求,其中,所述测试请求至少包括目标项目名称和与所述目标项目名称对应的目标接口标识;根据所述目标接口标识,确定与所述目标接口标识对应的接口显示信息,其中,所述接口显示信息至少包括接口的请求方式、访问地址、接口参数和返回内容;根据所述接口显示信息,生成与所述接口显示信息对应的测试用例;在前端界面显示与所述接口显示信息对应的测试用例。
[0005]本申请的一些实施例通过获取测试请求中的目标接口标识,根据该目标接口标识确定与目标接口标识对应的接口显示信息,进而生成与接口显示信息对应的测试用例,还可以在前端界面上显示生成的测试用例,通过自动生成测试用例,可以减少测试周期,且减少人工消耗。
[0006]可选地,所述根据所述接口显示信息,生成与所述接口显示信息对应的测试用例,包括:采用生成式预训练式转换模型,根据所述接口的请求方式、所述访问地址和所述
接口参数,生成与所述接口显示信息对应的测试用例。
[0007]本申请的一些实施例通过采用生成式预训练式转换模型,根据所述接口的请求方式、所述访问地址和所述接口参数,生成与所述接口显示信息对应的测试用例,可以自动生成不同接口显示信息对应的测试用例,提高测试用例的生成效率。
[0008]可选地,所述目标项目名称的标识信息是通过python3+requests获取到的。
[0009]本申请的一些实施例通过python3+requests获取到的目标项目名称的标识信息,可以做线上接口功能的回归性测试,也可以定时巡检线上环境接口的运行情况,能及时发现线上环境接口问题并解决,同时该框架可以减少接口自动化操作的工作,提高测试效率。
[0010]可选地,所述在前端界面显示与所述接口显示信息对应的测试用例,包括:通过生成式预训练式转换模型的接口,在所述前端界面进行与所述接口显示信息对应的一个或多个测试用例。
[0011]本申请的一些实施例,通过生成式预训练式转换模型的接口,在所述前端界面进行与所述接口显示信息对应的一个或多个测试用例 ,GPT与专注于下围棋或机器翻译等某一个具体任务的“小模型”不同,AI大模型更像人类的大脑,它兼具“大规模”和“预训练”两种属性,可以在海量通用数据上进行预先训练,能大幅提升AI的泛化性、通用性、实用性。
[0012]可选地,所述方法还包括:对显示的一个或多个测试用例进行复制,得到复制后的测试用例。
[0013]本申请的一些实施例,通过对显示的一个或多个测试用例进行复制,用于对接口的测试,不需要对每一个接口进行单独的测试用例编写,提高测试用例的测试效率。
[0014]可选地,所述方法还包括:对所述接口显示信息进行修改。
[0015]本申请的一些实施例,在获取到接口显示信息后,可以对接口显示信息进行修改,进行二次开发。
[0016]第二方面,本申请的一些实施例提供了一种接口测试装置,包括:接收模块,用于接收测试请求,其中,所述测试请求至少包括目标项目名称和与所述目标项目名称对应的目标接口标识;确定模块,用于根据所述目标接口标识,确定与所述目标接口标识对应的接口显示信息,其中,所述接口显示信息至少包括接口的请求方式、访问地址、接口参数和返回内容;生成模块,用于根据所述接口显示信息,生成与所述接口显示信息对应的测试用例;显示模块,用于在前端界面显示与所述接口显示信息对应的测试用例。
[0017]本申请的一些实施例通过获取测试请求中的目标接口标识,根据该目标接口标识确定与目标接口标识对应的接口显示信息,进而生成与接口显示信息对应的测试用例,还可以在前端界面上显示生成的测试用例,通过自动生成测试用例,可以减少测试周期,且减少人工消耗。
[0018]可选地,所述生成模块用于:采用生成式预训练式转换模型,根据所述接口的请求方式、所述访问地址和所述接口参数,生成与所述接口显示信息对应的测试用例。
[0019]本申请的一些实施例通过采用生成式预训练式转换模型,根据所述接口的请求方式、所述访问地址和所述接口参数,生成与所述接口显示信息对应的测试用例,可以自动生成不同接口显示信息对应的测试用例,提高测试用例的生成效率。
[0020]可选地,所述目标项目名称的标识信息是通过python3+requests获取到的。
[0021]本申请的一些实施例通过python3+requests获取到的目标项目名称的标识信息,可以做线上接口功能的回归性测试,也可以定时巡检线上环境接口的运行情况,能及时发现线上环境接口问题并解决,同时该框架可以减少接口自动化操作的工作,提高测试效率。
[0022]可选地,所述显示模块用于:通过生成式预训练式转换模型的接口,在所述前端界面进行与所述接口显示信息对应的一个或多个测试用例。
[0023]本申请的一些实施例,通过生成式预训练式转换模型的接口,在所述前端界面进行与所述接口显示信息对应的一个或多个测试用例 ,GPT与专注于下围棋或机器翻译等某一个具体任务的“小模型”不同,AI大模型更像人类的大脑,它兼具“大规模”和“预训练”两种属性,可以在海量通用数据上进行预先训练,能大幅提升人工智能的泛化性、通用性、实用性。
[0024]可选地,所述装置还包括复制模块,所述复制模块用于:对显示的一个或多个测试用例进行复制,得到复制后的测试用例。
[002本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种接口测试方法,其特征在于,所述方法包括:接收测试请求,其中,所述测试请求至少包括目标项目名称和与所述目标项目名称对应的目标接口标识;根据所述目标接口标识,确定与所述目标接口标识对应的接口显示信息,其中,所述接口显示信息至少包括接口的请求方式、访问地址、接口参数和返回内容;根据所述接口显示信息,生成与所述接口显示信息对应的测试用例;在前端界面显示与所述接口显示信息对应的测试用例。2.根据权利要求1所述的接口测试方法,其特征在于,所述根据所述接口显示信息,生成与所述接口显示信息对应的测试用例,包括:采用生成式预训练式转换模型,根据所述接口的请求方式、所述访问地址和所述接口参数,生成与所述接口显示信息对应的测试用例。3.根据权利要求1所述的接口测试方法,其特征在于,所述目标项目名称的标识信息是通过python3+requests获取到的。4.根据权利要求1所述的接口测试方法,其特征在于,所述在前端界面显示与所述接口显示信息对应的测试用例,包括:通过生成式预训练式转换模型的接口,在所述前端界面进行与所述接口显示信息对应的一个或多个测试用例。5.根据权利要求4所述的接口测试方法,其特征在于,所述方法还包括:对显示的一个或多个测试用例进行复制,得到复制后的测试用例。6.根据权利要求1所述的接口测试方法,其特...

【专利技术属性】
技术研发人员:焦玉龙
申请(专利权)人:北京轻松怡康信息技术有限公司
类型:发明
国别省市:

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

1