【技术实现步骤摘要】
基于通信协议的自动化测试方法、装置、设备及存储介质
[0001]本申请涉及自动化测试领域,尤其涉及一种基于通信协议的自动化测试方法、装置、计算机设备及存储介质。
技术介绍
[0002]在计算机通信领域,随着各种操作系统的不断发展与广泛应用,对于接口的设计以及质量保证也在不断提高,因此对于API(Application Programming Interface,应用程序编程接口)的测试也要求更多的场景。目前很多的应用场景都依赖于各类通信方式,由此对通信协议的API测试由为重要,通信协议的API测试的可靠性以及准确性、全面性都在不同的方面影响其他功能与特性的正常使用,如系统升级包特性依赖于MQTT(Message Queuing Telemetry Transport,消息队列遥测传输)协议上,日志上传云端依赖于TCP(Transmission Control Protocol,传输控制协议)协议等系统功能。
[0003]在当前的系统开发中,致力于通过通信方式或者远端遥感方式解放用户的现场操作以及节约物理资源的使用,通 ...
【技术保护点】
【技术特征摘要】
1.一种基于通信协议的自动化测试方法,其特征在于,所述方法包括:基于待测试终端的应用程序编程接口API,在预设通信协议库中确定对应的目标通信协议;基于所述目标通信协议,确定对应的目标测试脚本,并通过所述待测试终端执行所述目标测试脚本以实现自动化测试。2.根据权利要求1所述的基于通信协议的自动化测试方法,其特征在于,所述基于待测试终端的应用程序编程接口API,在预设通信协议库中确定对应的目标通信协议之前,包括:预先获取至少一种通信协议,并通过通信协议调试工具将所述至少一种通信协议整合并建立预设通信协议库。3.根据权利要求1所述的基于通信协议的自动化测试方法,其特征在于,所述基于待测试终端的应用程序编程接口API,在预设通信协议库中确定对应的目标通信协议之后,包括:若所述预设通信协议库中不存在与所述API相匹配的通信协议,则发出提示信号并变更配置项以新增所述API对应的通信协议。4.根据权利要求3所述的基于通信协议的自动化测试方法,其特征在于,所述若所述预设通信协议库中不存在与所述API相匹配的通信协议,则发出提示信号并变更配置项以新增所述API对应的通信协议,包括:响应于所述提示信号,通过通信协议调试工具调试所述API的测试环境参数;基于测试指令与所述测试环境参数,接收所述待测试设备的测试结果信息,并在所述测试结果信息满足预设条件时,根据所述测试环境参数确定所述配置项;向所述预设通信协议库中添加所述配置项对应的通信协议。5.根据权利要求4所述的基于通信协议的自动化测试方法,其特征在于,所述基于测试指令与所述测试环境参数,接收所述待测试设备的测试结果信息,并在所述测试结果信息满足预设条件时,根据所述测试环境参数确...
【专利技术属性】
技术研发人员:杜培培,李雨龙,
申请(专利权)人:深圳开鸿数字产业发展有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。