【技术实现步骤摘要】
API接口封装方法、装置、终端设备以及存储介质
[0001]本专利技术涉及自动化测试领域,尤其涉及一种
API
接口封装方法
、
装置
、
终端设备以及存储介质
。
技术介绍
[0002]随着软件迭代速度日益加快
、
业务系统复杂度不断提升,自动化测试在软件测试过程中变得越来越重要,测试人员会编写自动化脚本实现自动化测试过程中的数据准备
、
业务系统执行调用
、
环境清理等步骤
。
在此过程中,不同部门不同业务线的测试人员各自为自动化测试沉淀了大量的自动化脚本,这些脚本需要封装成
API
接口,以在同业务线不同项目组间
、
上下游业务间
、
不同分层的业务间进行复用和共享
。
[0003]但是,目前的自动化脚本通常为编程函数或编程框架关键字,而人工基于编程函数封装
API
重复工作量大且门槛高,人工基于编程框架关键字封装
API
难度大
。
[0004]上述内容仅用于辅助理解本专利技术的技术方案,并不代表承认上述内容是现有技术
。
技术实现思路
[0005]本申请的主要目的在于提供一种
API
接口封装方法
、
装置
、
终端设备以及存储介质,旨在解决基于编程函数和编程框架关键字利用人工封装
API
工 ...
【技术保护点】
【技术特征摘要】 【专利技术属性】
1.
一种
API
接口封装方法,其特征在于,所述
API
接口封装方法包括以下步骤:对预先获取的工程代码文件进行解析,获取解析结果,其中,所述解析结果包括编程函数以及编程框架关键字;对所述编程函数以及编程框架关键字分别进行封装,生成对应的
API
接口
。2.
如权利要求1所述的
API
接口封装方法,其特征在于,所述工程代码文件包括函数文件和关键字文件,所述对预先获取的工程代码文件进行解析,获取解析结果的步骤包括:基于预设的虚拟环境,通过预设的函数解析模块对所述函数文件进行解析,获取编程函数;通过预设的关键字解析模块对所述关键字文件进行解析,获取编程框架关键字
。3.
如权利要求2所述的
API
接口封装方法,其特征在于,所述基于预设的虚拟环境,通过预设的函数解析模块对所述函数文件进行解析,获取编程函数的步骤之前还包括:根据所述工程代码文件中的环境配置文件,构建虚拟环境并将所述函数文件导入到所述虚拟环境中
。4.
如权利要求1所述的
API
接口封装方法,其特征在于,所述对所述编程函数以及编程框架关键字分别进行封装,生成对应的
API
接口的步骤包括:对
python
编程函数进行封装,生成函数
API
接口;对
robot
编程框架关键字进行封装,生成关键字
API
接口
。5.
如权利要求4所述的
API
接口封装方法,其特征在于,所述对所述
python
编程函数进行封装,生成函数
API
接口的步骤包括:根据所述
python
编程函数中的参数定义,生成
python
请求报文类;根据所述
python
编程函数和所述
python
请求报文类,生成
python
接口层函数;通过所述
python
接口层函数结合对应的装饰器,生成函数
API
接口
。6.
如权利要求4所述的
API
接口封装方法,其特征在于,所述对所述
robot
编程框架关键字进行封装,生成关键字
API
接口的步骤包括:根据所述
robot
编程框架关键字中的关键字名称和参数,生成
robot
请求报文类;根据所述
robot
请求报文类,基于
robot
包的
running
模块,对
robot
编程框架关键字及对应的关键字资源路径进行封装,生成
robot
接口层函数;通过所述
robot
技术研发人员:张旖旎,张雪秋,黄炳珠,许治华,
申请(专利权)人:招商银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。