【技术实现步骤摘要】
一种协议命令测试方法、装置、设备及存储介质
[0001]本专利技术涉及软件测试领域,特别涉及一种协议命令测试方法
、
装置
、
设备及存储介质
。
技术介绍
[0002]测试作为软件研发过程中的一个重要环节,是保障软件质量的一个重要子过程
。
在协议测试过程中需要根据业务场景构造协议测试数据,构造数据是否准确与方便将会影响测试的效率与质量
。
但通过现有技术,在软件开发过程中,不同角色的人员可能会使用到相同场景的不同数据,因此不同角色的人,需要能自主构造数据,但手工构造协议报文数据目前整体效率偏低;并且除了构造正常的功能场景以外,还需要构造异常场景,注错场景,大压力场景,性能测试场景等,目前已有工具无法满足多元化的需求;现有工具往往仅支持单种环境,无法满足多类型环境兼容性测试需求
。
技术实现思路
[0003]有鉴于此,本专利技术的目的在于提供一种协议命令测试方法
、
装置
、
设备及存储介质,可以实现协议报文自动化构造测试,无需手工构造协议报文数据,可以有效降低协议命令测试的难度
。
其具体方案如下:
[0004]第一方面,本申请公开了一种协议命令测试方法,应用于协议命令测试工具,包括:
[0005]确定接收到的主机端测试命令是否符合预设命令协议规范,并基于确定结果对所述主机端测试命令进行预处理,以得到预处理后测试命令;
[0006]对所述预处理后测 ...
【技术保护点】
【技术特征摘要】
1.
一种协议命令测试方法,其特征在于,应用于协议命令测试工具,包括:确定接收到的主机端测试命令是否符合预设命令协议规范,并基于确定结果对所述主机端测试命令进行预处理,以得到预处理后测试命令;对所述预处理后测试命令中的操作码进行解析,以基于所述操作码确定所述预处理后测试命令的命令类型,并将所述预处理后测试命令下发至处理设备,以便所述处理设备基于所述命令类型对所述预处理后测试命令进行响应,并返回响应报文;接收所述处理设备发送的所述响应报文,若所述响应报文中存在报错信息,则对所述报错信息进行解析,并将解析得到的错误原因展示在前端页面;若所述响应报文中不存在报错信息,则基于所述响应报文生成数据文件,并将所述数据文件保存至本地数据库
。2.
根据权利要求1所述的协议命令测试方法,其特征在于,所述确定接收到的主机端测试命令是否符合预设命令协议规范,并基于确定结果对所述主机端测试命令进行预处理,以得到预处理后测试命令,包括:若接收到主机端测试命令,则对所述主机端测试命令进行解析,以基于解析得到的偏移字段确定所述主机端测试命令是否符合预设命令协议规范;若所述主机端测试命令不符合所述预设命令协议规范,则对所述主机端测试命令进行拦截,并确定所述主机端测试命令的错误类型,以基于所述错误类型对所述主机端测试命令进行修正,得到预处理后测试命令;若所述主机端测试命令符合所述预设命令协议规范,则将所述主机端测试命令确定为所述预处理后测试命令
。3.
根据权利要求1所述的协议命令测试方法,其特征在于,所述对所述预处理后测试命令中的操作码进行解析,以基于所述操作码确定所述预处理后测试命令的命令类型,包括:提取所述预处理后测试命令中的操作码,并对所述操作码进行解析,以确定所述预处理后测试命令的命令类型为数据命令或管理命令
。4.
根据权利要求3所述的协议命令测试方法,其特征在于,所述将所述预处理后测试命令下发至处理设备,以便所述处理设备基于所述命令类型对所述预处理后测试命令进行响应,并返回响应报文,包括:将所述预处理后测试命令下发至处理设备,以便所述处理设备基于所述命令类型对所述预处理后测试命令进行响应,生成与所述数据命令对应的数据信息或与所述管理命令对应的执行结果,并将所述数据信息或所述执行结果返回至所述协议命令测试工具
。5.
根据权利要求1所述的协议命令测试方法,其特征在于,所述接收所述处理设备发送的所述响应报文,若所述响应...
【专利技术属性】
技术研发人员:林海燕,王传奇,吴迪,冉荣建,凌利虎,
申请(专利权)人:亿企薪福网络科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。