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

技术编号:38718138 阅读:19 留言:0更新日期:2023-09-08 15:00
本公开涉及一种测试方法、装置、存储介质及电子设备,以根据代码自动化生成HTTP测试脚本,并进行根据生成的HTTP测试脚本进行业务测试。该测试方法包括:获取业务系统中待测试的分支代码;确定所述分支代码对应的HTTP接口的接口信息,所述接口信息包括所述HTTP接口的基本信息、入参信息、出参信息以及注解配置信息;基于所述HTTP接口的接口信息生成测试脚本;根据所述测试脚本对所述业务系统进行业务测试。据所述测试脚本对所述业务系统进行业务测试。据所述测试脚本对所述业务系统进行业务测试。

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


[0001]本公开涉及计算机
,具体地,涉及一种测试方法、装置、存储介质及电子设备。

技术介绍

[0002]随着微服务的发展,各类业务系统的软件版本的迭代速度越来越快,周期越来越短,在新版本发布前,都需要进行测试,测试人员在测试每个软件版本时,都需要了解该版本功能的变更,尤其需要了解该版本接口的变更情况,以便准备相应的测试用例和测试脚本。

技术实现思路

[0003]本公开的目的是提供一种测试方法、装置、存储介质及电子设备,以解决现有技术中的技术问题。
[0004]根据本公开第一方面,提供一种测试方法,包括:
[0005]获取业务系统中待测试的分支代码;
[0006]确定所述分支代码对应的HTTP接口的接口信息,所述接口信息包括所述HTTP接口的基本信息、入参信息、出参信息以及注解配置信息;
[0007]基于所述HTTP接口的接口信息生成测试脚本;
[0008]根据所述测试脚本对所述业务系统进行业务测试。
[0009]可选地,所述确定所述分支本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种测试方法,其特征在于,包括:获取业务系统中待测试的分支代码;确定所述分支代码对应的HTTP接口的接口信息,所述接口信息包括所述HTTP接口的基本信息、入参信息、出参信息以及注解配置信息;基于所述HTTP接口的接口信息生成测试脚本;根据所述测试脚本对所述业务系统进行业务测试。2.根据权利要求1所述的方法,其特征在于,所述确定所述分支代码对应的HTTP接口的接口信息,包括:基于JAVAPARSER工具库中的API接口,对所述分支代码进行解析,得到所述待测试的分支代码的抽象语法树,所述抽象语法树包含所述分支代码的代码数据结构;对所述抽象语法树进行语法树分析,确定所述分支代码对应的HTTP接口的接口信息。3.根据权利要求2所述的方法,其特征在于,所述对所述抽象语法树进行语法树分析,确定所述分支代码对应的HTTP接口的接口信息,包括:基于所述JAVAPARSER工具库中的VoidVisitorAdapter访问者模式,从所述抽象语法树中获取所述分支代码包括的目标类的类信息,所述类信息包括所述目标类的类名和第一关键字注解信息;根据所述目标类的类信息,确定所述目标类包括的目标类方法的方法信息,所述方法信息包括所述目标类方法的方法名、方法参数以及第二关键字注解信息;基于SpringBoot框架,在所述第一关键字注解信息和所述第二关键字注解信息中确定属于HTTP接口的关键字注解信息类型的目标关键字注解信息;根据所述目标关键字注解信息,确定所述分支代码对应的HTTP接口的接口信息。4.根据权利要求3所述的方法,其特征在于,所述根据所述目标关键字注解信息,确定所述分支代码对应的HTTP接口的接口信息,包括:获取预设的数据库,所述数据库预存有多组HTTP接口与目标关键字注解信息的对应关系;基于所述数据库,根据所述目标关键字注解信息进行查询,将所述目标关键字注解...

【专利技术属性】
技术研发人员:陈定玮
申请(专利权)人:前海飞算云智软件科技深圳有限公司
类型:发明
国别省市:

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

1