首页 专利交易 科技果 科技人才 科技服务 国际服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

一种基于配置化的接口自动化测试系统、方法 

买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!

申请/专利权人:西安奇点能源股份有限公司

摘要:本发明提供一种基于配置化的接口自动化测试系统、方法,接口自动化测试系统包括:DSL配置模块用于定义生成代码和接口所需的元数据,提供配置工具和界面以便于使用者快速完成配置;代码生成模块用于根据DSL来生成静态代码;代码加载和部署模块用于将已经生成的代码动态构建和部署到环境;接口读取和导入模块用于从部署环境中调用apidocs接口,获取接口信息并导入到接口文档平台;自动化接口用例生成和导入模块用于从部署环境中调用apidocs接口,获取接口信息到接口自动化测试系统,生成自动化测试用例,并调用API导入到接口测试平台。根据本发明通过统一的DSL语义标准生成具有统一规则的代码和文档用例,实现从静态配置到动态部署运行的全自动化。

主权项:1.一种基于配置化的接口自动化测试系统,其特征在于,包括:DSL配置模块,用于定义生成代码和接口所需的元数据,提供配置工具和界面以便于使用者快速完成配置;代码生成模块,用于根据DSL来生成静态代码;代码加载和部署模块,用于将已经生成的代码动态构建和部署到环境;接口读取和导入模块,用于从部署环境中调用apidocs接口,获取接口信息并导入到接口文档平台;自动化接口用例生成和导入模块,用于从部署环境中调用apidocs接口,获取接口信息到接口自动化测试系统,生成自动化测试用例,并调用API导入到接口测试平台;代码生成流程为:接口自动化测试系统启动并加载所有的freeMarker脚本,脚本统一维护在脚本池中,脚本池内置放于内存中,并定时更新;脚本池采用MAP结构,key为ftl脚本ID;配置者在选择DSL后生成预览代码,接口自动化测试系统根据DSL中的代码模板ID从脚本池中加载主模板ftl文件路径;JAVA代码模板中包含依赖类的导入、标准MVC结构代码以及预留扩展点卡槽,前端代码模板包含UI渲染代码、API引用定义、引用组件以及预留扩展点卡槽;主模板采用include指令完成对子模板文件的嵌套;freeMarker模板引擎使用DSL完成对模板代码的变量替换以及文件合并,并输出最终生成的代码;代码加载和部署模块,将已经生成的代码动态构建和部署到环境,具体流程为:配置者指定生成代码部署到指定环境;接口自动化测试系统启动时加载部署环境信息,具体信息包括:前端部署的路径,nginx地址,后端容器服务代码加载插件路径、对应的Jenkins构建流水线ID、环境数据库地址和账号信息;接口自动化测试系统将生成的代码提交并编译构建;接口自动化测试系统将生成的代码保存为独立文件夹并放到约定目录下;文件夹的目录结构按照既定规则放置,后端代码默认会提供一个空的脚手架,脚手架pom.xml文件里提前预置相关依赖配置,用于项目构建。

全文数据:

权利要求:

百度查询: 西安奇点能源股份有限公司 一种基于配置化的接口自动化测试系统、方法

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。