多进程终端软件通讯协议的测试方法和装置制造方法及图纸

技术编号:38009666 阅读:11 留言:0更新日期:2023-06-30 10:29
本申请公开了一种多进程终端软件通讯协议的测试方法和装置,属于多进程终端软件测试领域。所述多进程终端软件通讯协议的测试方法,包括:基于多个进程对应的多个通讯协议,生成可视化测试页面;接收用户对可视化测试页面的第一输入,第一输入用于输入测试任务;响应于第一输入,基于测试任务和多个通讯协议,返回目标执行结果。本申请的多进程终端软件通讯协议的测试方法,通过通讯协议的文档自动生成可视化测试工具页面,以通过可视化测试工具页面对被测试进程接口进行验证,在无需修改被测试进程的情况下即可完成对接口协议的检查工作并自动目标执行结果,有效确保多进程之间接口按照通讯协议开发,提高多进程通讯协议的规范化。范化。范化。

【技术实现步骤摘要】
多进程终端软件通讯协议的测试方法和装置


[0001]本申请属于多进程终端软件测试领域,尤其涉及一种多进程终端软件通讯协议的测试方法和装置。

技术介绍

[0002]智能终端设备在交通出行以及智能楼宇等多个领域被广泛使用,智能终端设备一般负责硬件模块控制及后台系统对接工作,相关技术中,普遍采用多进程模式开发终端设备软件,以减少因硬件模块及第三方动态库异常时带来的影响,显著提升终端设备软件的可靠性。然而,现有的多进程之间质量参差不齐且无法充分测试,容易导致在联调及使用过程中出现较多问题,影响软件整体质量及开发进度;除此之外,在对每个进程进行测试时,需对应修改代码,使得测试难度大且步骤复杂。

技术实现思路

[0003]本申请旨在至少解决现有技术中存在的技术问题之一。为此,本申请提出一种多进程终端软件通讯协议的测试方法和装置,实现规范多进程通讯协议的目的,也简化了用户的开发流程。
[0004]第一方面,本申请提供了一种多进程终端软件通讯协议的测试方法,该方法包括:
[0005]基于多个进程对应的多个通讯协议,生成可视化测试页面;
[0006]接收用户对所述可视化测试页面的第一输入,所述第一输入用于输入测试任务;
[0007]响应于所述第一输入,基于所述测试任务和所述多个通讯协议,返回目标执行结果。
[0008]根据本申请的多进程终端软件通讯协议的测试方法,通过通讯协议的文档,自动生成可视化测试工具页面,以通过可视化测试工具页面对被测试进程接口进行验证,检查被测试进程接口的完成情况及是否按照通讯协议开发,在无需修改被测试进程的情况下,即可完成对接口协议的检查工作并自动返回目标执行结果,既有效确保多进程之间接口按照通讯协议开发,以实现规范多进程通讯协议的目的;也简化了用户的开发流程,有效提高测试效率;从而解决多进程软件在智能终端开发过程中存在通讯协议与进程接口不一致以及自测繁琐等技术问题。
[0009]根据本申请的一个实施例,所述基于多个进程对应的多个通讯协议,生成可视化测试页面,包括:
[0010]接收用户对多个工作表的第二输入;所述第二输入用于输入定义信息;
[0011]响应于所述第二输入,基于所述定义信息定义所述多个进程对应的多个通讯协议;其中,所述多个进程与所述多个通讯协议一一对应,所述多个通讯协议与所述多个工作表一一对应;
[0012]基于目标文件转换工具转换所述多个工作表,生成网页文件;
[0013]基于目标测试服务进程加载所述网页文件,生成解析后的网页文件;
[0014]接收用户的第三输入,所述第三输入用于输入测试服务地址;
[0015]响应于所述第三输入,基于所述测试服务地址和所述解析后的网页文件,生成所述可视化测试页面。
[0016]根据本申请的一个实施例,所述定义信息包括进程模块名、对外接口、输入输出参数以及接口说明中的至少一种。
[0017]根据本申请的一个实施例,所述网页文件包括:进程模块名、对外接口、输入输出参数以及接口说明中的至少一种。
[0018]根据本申请的一个实施例,所述基于所述测试任务和所述多个通讯协议,返回目标执行结果,包括:
[0019]所述可视化测试页面基于所述通讯协议,将所述测试任务发送至测试服务进程;
[0020]所述测试服务进程基于所述测试任务,调用所述测试任务对应的目标接口;
[0021]被测试进程基于所述测试任务,执行目标操作并返回第一执行结果;
[0022]所述测试服务进程解析所述第一执行结果生成所述目标执行结果,并向所述可视化测试页面返回所述目标执行结果。
[0023]根据本申请的一个实施例,所述返回目标执行结果,包括:
[0024]在所述可视化测试页面内显示所述目标执行结果。
[0025]第二方面,本申请提供了一种多进程终端软件通讯协议的测试装置,该装置包括:
[0026]第一处理模块,用于基于多个进程对应的多个通讯协议,生成可视化测试页面;
[0027]第二处理模块,用于接收用户对所述可视化测试页面的第一输入,所述第一输入用于输入测试任务;
[0028]第三处理模块,用于响应于所述第一输入,基于所述测试任务和所述多个通讯协议,返回目标执行结果。
[0029]根据本申请的多进程终端软件通讯协议的测试装置,通过通讯协议的文档,自动生成可视化测试工具页面,以通过可视化测试工具页面对被测试进程接口进行验证,检查被测试进程接口的完成情况及是否按照通讯协议开发,在无需修改被测试进程的情况下,即可完成对接口协议的检查工作并自动返回目标执行结果,既有效确保多进程之间接口按照通讯协议开发,以实现规范多进程通讯协议的目的;也简化了用户的开发流程,有效提高测试效率;从而解决多进程软件在智能终端开发过程中存在通讯协议与进程接口不一致以及自测繁琐等技术问题。
[0030]第三方面,本申请提供了一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上述第一方面所述的多进程终端软件通讯协议的测试方法。
[0031]第四方面,本申请提供了一种非暂态计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上述第一方面所述的多进程终端软件通讯协议的测试方法。
[0032]第五方面,本申请提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现如第一方面所述的多进程终端软件通讯协议的测试方法。
[0033]第六方面,本申请提供了一种计算机程序产品,包括计算机程序,所述计算机程序
被处理器执行时实现如上述第一方面所述的多进程终端软件通讯协议的测试方法。
[0034]本申请实施例中的上述一个或多个技术方案,至少具有如下技术效果之一:
[0035]通过通讯协议的文档,自动生成可视化测试工具页面,以通过可视化测试工具页面对被测试进程接口进行验证,检查被测试进程接口的完成情况及是否按照通讯协议开发,在无需修改被测试进程的情况下,即可完成对接口协议的检查工作并自动返回目标执行结果,既有效确保多进程之间接口按照通讯协议开发,以实现规范多进程通讯协议的目的;也简化了用户的开发流程,有效提高测试效率;从而解决多进程软件在智能终端开发过程中存在通讯协议与进程接口不一致以及自测繁琐等技术问题。
[0036]进一步的,通过通讯协议生成可视化测试工具的方法对接口进程验证,确保多进程之间接口按照通讯协议开发,从而达到规范多进程通讯协议的目的。
[0037]更进一步的,通过显示目标执行结果,可以给用户提供可视化服务,具有较高的直观性。
[0038]本申请的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本申请的实践了解到。
附图说明
[0039]本申请的上述和/或附加的方面和优点从结合下本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种多进程终端软件通讯协议的测试方法,其特征在于,包括:基于多个进程对应的多个通讯协议,生成可视化测试页面;接收用户对所述可视化测试页面的第一输入,所述第一输入用于输入测试任务;响应于所述第一输入,基于所述测试任务和所述多个通讯协议,返回目标执行结果。2.根据权利要求1所述的多进程终端软件通讯协议的测试方法,其特征在于,所述基于多个进程对应的多个通讯协议,生成可视化测试页面,包括:接收用户对多个工作表的第二输入;所述第二输入用于输入定义信息;响应于所述第二输入,基于所述定义信息定义所述多个进程对应的多个通讯协议;其中,所述多个进程与所述多个通讯协议一一对应,所述多个通讯协议与所述多个工作表一一对应;基于目标文件转换工具转换所述多个工作表,生成网页文件;基于目标测试服务进程加载所述网页文件,生成解析后的网页文件;接收用户的第三输入,所述第三输入用于输入测试服务地址;响应于所述第三输入,基于所述测试服务地址和所述解析后的网页文件,生成所述可视化测试页面。3.根据权利要求2所述的多进程终端软件通讯协议的测试方法,其特征在于,所述定义信息包括进程模块名、对外接口、输入输出参数以及接口说明中的至少一种。4.根据权利要求2所述的多进程终端软件通讯协议的测试方法,其特征在于,所述网页文件包括:进程模块名、对外接口、输入输出参数以及接口说明中的至少一种。5.根据权利要求1

4任一项所述的多进程终端软件通讯协议的测试方法,其特征在于,所述基于所述测试任务和所述多个通讯协议,返回目标执行结果,包括:所述可视化测试页面基于所述通...

【专利技术属性】
技术研发人员:张健生陆伟鸿王月刘伟航
申请(专利权)人:广州广电运通金融电子股份有限公司
类型:发明
国别省市:

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

1