一种接口多协议通用的自动化实现系统技术方案

技术编号:37772564 阅读:27 留言:0更新日期:2023-06-06 13:38
本发明专利技术公开了一种接口多协议通用的自动化实现系统,其特征在于,包括图形化界面、运行服务器、接口录入模块、接口解析模块、入参处理模块、请求发送模块、响应接收模块、出参保存模块和定时执行模块。自动化实现系统为使用方提供了基于图形化界面的单接口信息录入、以及基于文件的多接口信息批量录入。自动化实现系统提供了不同协议的接口解析、请求解析、响应解析,并转化为统一的数据格式,使得多协议接口混合调用更加友好、更加方便,使用方仅需学习并使用一种接口格式即可实现不同协议接口的混合调用。混合调用。混合调用。

【技术实现步骤摘要】
一种接口多协议通用的自动化实现系统


[0001]本专利技术属于自动化测试
,具体涉及一种接口多协议通用的自动化实现系统。

技术介绍

[0002]软件工程和软件测试技术的不断发展、迭代、进化,促使软件测试工作逐渐走上轻量化、智能化、严格化的道路。软件测试不再是一刻不停地对照着测试案例在界面上进行点击,不再是看到界面的反馈来判断功能是否正确,而是多种多样的方式去测试界面、接口以及系统整体功能的正确性和数据的准确性。由于软件测试的理论、方式、手段的多样化发展,软件测试工具也迎来了井喷式的进步。
[0003]对于确保系统内数据准确性和功能流程正确性,接口测试无意是一种合适的测试手段。测试人员通过编写各种各样的接口案例,可以更容易且更随意地制造导致系统错误的场景,而不再受限于界面上的各种输入限制;同时,通过观察接口响应,测试人员也可以更方便、更准确地观察到每一个接口对系统内数据的整体影响,甚至对于一些不起眼的数据变化也能够较为容易地观测到。
[0004]接口测试不仅可以大量用于测试人员的日常工作中,更可以在回归测试中大量运用。技术人本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种接口多协议通用的自动化实现系统,其特征在于,包括图形化界面、运行服务器、接口录入模块、接口解析模块、入参处理模块、请求发送模块、响应接收模块、出参保存模块和定时执行模块;图形化界面,用于帮助用户操作自动化实现系统;自动化实现系统也基于图形化界面将必要信息提供给用户;运行服务器,用于承载自动化实现系统各个模块的运行,并提供对外访问的通信通道;接口录入模块,用于供使用方录入接口信息到自动化实现系统,所述接口信息包括接口名称、接口路由、接口协议、接口方式、接口入参、接口出参、动态入参变量、和保存出参变量;录入方式包括单个接口信息快速录入:通过图形化界面填写接口信息,自动化实现系统即可快速获取到用户录入的接口信息;所述录入方式还包括批量接口信息录入:通过上传接口文件的形式一次性获取单个或多个接口信息,所述接口文件以自动化实现系统规定的格式进行接口信息的填写,对于文件内容不合规的接口文件,接口录入模块将以弹出报错信息的方式对使用方进行告警;接口解析模块,用于解析使用方录入的接口信息,对于录入的统一格式的接口信息进行判断,针对不同协议的接口解析成对应协议规范的最终接口信息;入参处理模块,用于处理动态入参变量,所述动态入参变量即为自动化实现系统所规定的动态入参格式,包含在使用方录入的接口信息中,入参处理模块将使用所述动态入参变量搜索该接口前的所有接口的保存出参变量,匹配到所述动态入参变量所表示的参数时,则将该匹配的出参变量值替换至所述动态入参变量;请求发送模块,用于发送接口请求信息至接收方,所述接口请求信息包括请求协议请求路径、请求唯一标识符、请求信息、请求数据;请求发送模块将判断所述接口请求信息的协议类型,并使用对应的请求协议进行接口请求的组装和发送;响应接收模块,用于接收对方系统发回的接口响应信息,所述接口响应信息包括响应协议、响应代码、响应唯一标识符响应信息、报错代码、报错信息、响应数据;响应接收模块将判断所述接口响应信息的协议类型,并使用对应的响应协议进行响应信息的接收和解析;出参保存模块,用于处理保存出参变量,所述保存出参变量即为自动化实现系统所规定的需保存的出参格式,包含在使用方录入的接口信息中,出参保存模块将使用所述保存出参变量搜索当前接口信息中的响应信息,匹配到所述保存出参变量所表示的参数时,则将该匹配的参数值保存至所述保存出参变量;定时执行模块,用于定时定点自动启动接口测试工作;定时执行模块将对比预设时间戳与当前时间戳的一致性,进行执行工作。2.根据权利要求1所述的一种接口多协议通用的自动化实现系统,其特征在于,所述接口录入模块中,存在基于图形化界面的单个接口信息快速录入和基于文件的批量接口信息录入两种录入方式,其中所述的基于文件的批量接口信息录入支持Excel文件、Json文件,文件内容存在固定的格式规范,所述格式规范包含接口名称、接口路由、接口协议、接口方式、接...

【专利技术属性】
技术研发人员:李军祥石佳乐廖章勇
申请(专利权)人:杭州融选科技有限公司
类型:发明
国别省市:

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

1