宁波数益工联科技有限公司宿文获国家专利权
买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
龙图腾网获悉宁波数益工联科技有限公司申请的专利一种低代码接口自动化系统、电子设备及存储介质获国家发明授权专利权,本发明授权专利权由国家知识产权局授予,授权公告号为:CN115422063B 。
龙图腾网通过国家知识产权局官网在2025-11-04发布的发明授权授权公告中获悉:该发明授权的专利申请号/专利号为:202211083201.3,技术领域涉及:G06F11/3668;该发明授权一种低代码接口自动化系统、电子设备及存储介质是由宿文;何盛华;邓炜兴;方浩设计研发完成,并于2022-09-06向国家知识产权局提交的专利申请。
本一种低代码接口自动化系统、电子设备及存储介质在说明书摘要公布了:本发明提供一种低代码接口自动化系统、电子设备及存储介质,其中,系统包括:通过前端拖拽接口与控制器组装成对应的测试用例,通过定时执行测试用例以及通过数益云平台集成进CICD流程,完成对多系统服务的自动化接口测试及回归测试的需求;集成JaCoCoAgent以及分析线上流量与服务代码,从而分析用例的覆盖率情况。本发明提出的方案,用例简单编写,整个执行过程从用例执行到测试报告生成以及测试通知自动完成,极大降低了人员自动化介入难度,并极大减少了测试人员的重复劳动,同时回归测试问题反馈变得更加及时,提高了测试工作的整体效率。
本发明授权一种低代码接口自动化系统、电子设备及存储介质在权利要求书中公布了:1.一种低代码接口自动化系统,其特征在于,所述系统包括:用例转换模块、流程用例编写模块、测试元数据模块、产品环境配置模块、接口请求模块、辅助函数模块、前后置模块、异步校验事件模块、流量分析模块、覆盖率分析模块、任务模块、前端代码分析模块、报告模块和看板模块; 所述用例转换模块将swagger和curl的三方请求报文解析成系统内的用例; 所述流程用例编写模块,将多种控制器、接口和用例拼接拖拽组合成流程用例,所述控制器包括if、while和for基础功能; 所述测试元数据模块,管理每个环境的基础测试数据,通过元数据模板生成每个环境的基础测试数据,从而管理维护测试数据; 所述产品环境配置模块,管理产品以及环境信息,包括环境级别的请求头注入、环境变量定义、路由匹配和环境断言; 所述接口请求模块,调用多种类型接口,低代码完成不同类型的协议调用; 所述辅助函数模块,将预设的逻辑封装在一个函数中,提交保存在reload到当前web服务内存中,并同时持久化保存至MySQL; 所述前后置模块,通过编写脚本,处理流程用例中的非预设的逻辑,实现了低代码完成复杂逻辑的接口自动化; 所述异步校验事件模块,使用内置的方法将被测代码的异步或者队列处理的中间过程的校验提交至RabbitMq中,并使用Work监听所述队列获取执行,且任务方法支持用户自定义,且使用reload模块将客户自定义的事件载入内存中,使得系统在不停机时完成自定义方法挂载; 所述流量分析模块解析线上Nginx日志和请求的代码,将请求的信息解析并降噪落库后,启动一个异步任务做一个覆盖对比,当出口流量存在于线上流量或请求中,则覆盖数加一,最终统计出请求覆盖率以及线上流量覆盖率,作为接口测试线上覆盖率的辅助判断条件; 所述覆盖率分析模块,实时分析被测代码的覆盖情况,作为衡量测试用例的代码覆盖度; 所述前端代码分析模块,管理解析前端代码,后端将获取前端代码并解析降噪前端代码的请求方式和请求路径,用于流量的代码说明以及统计前端请求的覆盖率; 所述任务模块,动态新增编辑测试任务; 所述报告模块,保存每一次用例执行和被测代码的测试任务执行的报告; 所述看板,展示系统内的测试数据; 所述用例转换模块,通过解析SwaggerAPIDocsJSON获取当前Swagger中所有的接口信息,包括请求方式、请求描述和请求参数,所述接口信息将存入到一张临时表中;勾选需要导入的接口,将Swagger中的接口批量导入至系统的接口库中,并建立关联关系用于获取接口请求体定义与变更;通过浏览器或者三方抓包软件,将请求录制后复制出当前请求的curl,贴入至系统内,系统自动解析所述请求的依赖关系,将请求顺序录入系统内;建立关联关系是指:Swagger中的接口为一个主体,导入到系统内后成为另外一个主体,系统内的主体可以跟踪到Swagger中主体的变化; 所述流程用例编写模块的前端使用draggable模块进行拖拽组装的行为交互,且拖入至用例中的请求,所述draggable模块将会单独复制一份自己的数据,在用例中变更所述自己的数据,实现单个接口以不同的入参逻辑存在于不同的用例中;所述流程用例编写模块的后端递归用例中的每一个步骤,将用例通过type方法动态创建出继承unittest.TestCase的测试类,将每一个步骤通过setattr反射到所述测试类中,最终将每个步骤实例形成对应的请求对象,通过数据推送功能将用例中的数据信息反推到接口信息中,将接口信息推送到所属用例步骤中。
如需购买、转让、实施、许可或投资类似专利技术,可联系本专利的申请人或专利权人宁波数益工联科技有限公司,其通讯地址为:315048 浙江省宁波高新区新材料创新中心东区2幢20号11-10;或者联系龙图腾网官方客服,联系龙图腾网可拨打电话0551-65771310或微信搜索“龙图腾网”。
以上内容由龙图腾AI智能生成。
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。

皖公网安备 34010402703815号
请提出您的宝贵建议,有机会获取IP积分或其他奖励