【技术实现步骤摘要】
SDK接口测试方法、系统及计算机可读存储介质
[0001]本专利技术涉及接口测试
,尤其涉及一种SDK接口测试方法、系统及计算机可读存储介质。
技术介绍
[0002]近些年,随着云计算和互联网的深入发展,云服务应用得到快速普及,企业上云已成为其发展常态。但是随着上云项目的改造,各开发项目组共享出越来越多SDK(软件开发工具包),因此如何高效地进行SDK测试成为企业亟待解决的问题。
[0003]目前,常规的SDK测试方法大多是通过单元测试方式进行,而且通常情况下,开发人员的上云开发框架与测试人员的自动化测试框架所使用的编程语言不同,比如前者基于Java实现,后者基于Python实现。若对SDK测试,采用Java单元测试编码规范,就需要测试人员花费时间和精力进行学习,并且也会增大测试缺陷产生的风险。
[0004]若对SDK测试,采用接口测试方式,则需要对众多的SDK逐个封装接口。传统的SDK接口封装方法,都是通过人工对每个接口及其包含的参数,进行手动封装,很容易出现遗漏某个接口或某个参数的情况,效率低下且质 ...
【技术保护点】
【技术特征摘要】
1.一种SDK接口测试方法,其特征在于,所述方法包括以下步骤:接收前端发送的软件开发工具包SDK源码地址请求;根据所述SDK源码地址请求从代码库中拉取指定的SDK源码;将所述SDK源码转换生成对应的SDK接口服务工程;将所述SDK接口服务工程上传至所述代码库,对所述SDK接口服务工程进行自动化部署与测试。2.根据权利要求1所述的SDK接口测试方法,其特征在于,所述将所述SDK源码转换生成对应的SDK接口服务工程的步骤包括:解析所述SDK源码,得到所述SDK源码的描述信息;基于所述描述信息生成SDK接口服务工程。3.根据权利要求2所述的SDK接口测试方法,其特征在于,所述解析所述SDK源码,得到所述SDK源码的描述信息的步骤包括:使用源代码解析工具,解析所述SDK源码,将一个类文件解析为一棵抽象语法树;对所述抽象语法树进行遍历搜索,根据遇到的节点类型调用对应的回调方法,得到符合需求的各种描述信息,并使用预设数据结构将所述各种描述信息进行存储。4.根据权利要求2所述的SDK接口测试方法,其特征在于,所述基于所述描述信息生成SDK接口服务工程的步骤包括:基于所述描述信息构建数据模型;编写生成所述SDK接口服务工程需要的各种模板文件;利用模板引擎合并所述数据模型和模板文件,生成所述SDK接口服务工程到本地SDK接口服务工程源码仓库。5.根据权利要求4所述的SDK接口测试方法,其特征在于,所述基于所述描述信息构建数据模型的步骤包括:构造自动生成所述SDK接口服务工程中各种类文件的类名信息;构建哈希表;基于所述哈希表,将所述描述信息及类名信息进行存储,得...
【专利技术属性】
技术研发人员:卢锦双,范海博,金清华,
申请(专利权)人:招商银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。