[发明专利]协议接口测试方法、装置、计算机设备和存储介质有效
申请号: | 201811530304.3 | 申请日: | 2018-12-14 |
公开(公告)号: | CN109510737B | 公开(公告)日: | 2022-04-26 |
发明(设计)人: | 丁晶晶 | 申请(专利权)人: | 深圳壹账通智能科技有限公司 |
主分类号: | H04L43/18 | 分类号: | H04L43/18;H04L43/50;H04L69/18 |
代理公司: | 北京市京大律师事务所 11321 | 代理人: | 刘立天 |
地址: | 518052 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 协议 接口 测试 方法 装置 计算机 设备 存储 介质 | ||
本申请涉及计算机通信技术领域,尤其涉及一种协议接口测试方法、装置、计算机设备和存储介质。获取报文请求信息,从所述报文请求信息中抽取出协议的特征标识,根据所述特征标识输入接口后的反馈结果得到回应应答报文;提取所述回应应答报文中所述协议入参信息和出参信息,得到所述协议的ID标识,调用分类文件对所述协议的ID标识进行分类得到所述协议的协议分类标识,根据所述协议分类标识将所述协议写入相应的接口;获取所述接口对应的逆协议分类标识,组装所述逆协议分类标识得到协议组,读取所述协议组得到协议组所对应的逆分类文件,获取所述协议的外推报文。本申请通过对报文信息进行有效分类,根据分类结果能够有效适配。
技术领域
本申请涉及计算机通信技术领域,尤其涉及一种协议接口测试方法、装置、计算机设备和存储介质。
背景技术
接口测试一般会用于多系统间交互开发,或者拥有多个子系统的应用系统开发的测试。接口测试适用于为其他系统提供服务的底层框架系统和中心服务系统,主要测试这些系统对外部提供的接口,验证其正确性和稳定性。接口测试同样适用于一个上层系统中的服务层接口,越往上层,其测试的难度越大。
目前,在进行接口测试时不同协议的接口其信息录入方式基本相同,但是在接口运行时其接口协议不一致,某些平台工具为了保证不同协议的接口被准确发送,均让用户录入时采用适合此协议的方式,如Jmeter测试工具等。
但是,传统测试技术中,在进行多协议测试时,同一接口无法满足不同种类协议的需求,导致数据需要重复录入,降低测试效率。
发明内容
有鉴于此,有必要针对多种协议在写入接口时,不能有效适配的问题,提供一种协议接口测试方法、装置、计算机设备和存储介质。
一种协议接口测试方法,包括如下步骤:
获取报文请求信息,从所述报文请求信息中抽取出协议的特征标识,根据所述特征标识输入接口后的反馈结果得到回应应答报文;
提取所述回应应答报文中所述协议入参信息和出参信息,得到所述协议的ID标识,调用分类文件对所述协议的ID标识进行分类得到所述协议的协议分类标识,根据所述协议分类标识将所述协议写入相应的接口,所述分类文件预存储在服务器中;
获取所述接口对应的逆协议分类标识,组装所述逆协议分类标识得到协议组,读取所述协议组得到所述协议组所对应的逆分类文件,从所述逆分类文件中获取所述协议的外推报文,发送所述协议的外推报文至测试终端。
在其中一个实施例中,所述获取报文请求信息,从所述报文请求信息中抽取出协议的特征标识,根据所述特征标识输入接口后的反馈结果得到回应应答报文,包括:
获取报文请求信息,从所述报文请求信息中抽取出协议的特征标识;
获取所述报文请求信息对应的正则表达规则,从所述正则表达规则中抽取出所述协议的特征标识中的起始标识和报文源地址字段,根据所述起始标识和所述报文源地址字段生成匹配规则列表,所述正则表达规则存储在数据库中;
根据所述匹配规则列表与所述回应应答报文之间的映射关系,定位并获取所述匹配规则列表对应的回应应答报文;
检测所述回应应答报文中所包含的上游接口信息与所述报文请求信息中所包含的下游映射节点信息是否匹配,若匹配则接受所述回应应答报文,否则重新获取回应应答报文。
在其中一个实施例中,所述提取所述回应应答报文中所述协议入参信息和出参信息,得到所述协议的ID标识,调用分类文件对所述协议的ID标识进行分类得到所述协议的协议分类标识,根据所述协议分类标识将所述协议写入相应的接口,所述分类文件预存储在服务器中,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳壹账通智能科技有限公司,未经深圳壹账通智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811530304.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:路由器兼容性测试方法及系统
- 下一篇:一种通信链路的测试方法及设备