System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 测试网关设备的方法、装置和存储介质制造方法及图纸_技高网

测试网关设备的方法、装置和存储介质制造方法及图纸

技术编号:42884371 阅读:9 留言:0更新日期:2024-09-30 15:06
本发明专利技术公开了一种测试网关设备的方法、装置和存储介质,本发明专利技术涉及通信网络测试技术领域,所述方法包括:根据接收的子节点终端设备广播的网络地址和端口信息,建立连接线程;基于所述连接线程,通过预设远程过程调用框架建立主节点终端设备与所述子节点终端设备之间的连接通道;通过所述连接通道,从所述子节点终端设备中调用测试函数或测试类方法,并执行预设测试用例;接收所述子节点终端设备返回的预设测试用例对应的测试结果,其中,所述测试结果用于表征网关设备的产品质量。本发明专利技术旨在实现了一种自动化控制多个终端进行测试并得到各个终端测试结果的方案,提高了对于网关设备的测试效率并减少人工干预。

【技术实现步骤摘要】

本专利技术涉及通信网络测试,尤其涉及一种测试网关设备的方法、装置和存储介质


技术介绍

1、在现代通信网络中,pon网关作为网络接入的重要设备,其性能和功能的可靠性至关重要。随着网络规模的扩大和业务种类的增加,测试任务日益复杂,传统测试网关设备的方法的缺陷愈加明显。

2、以pon网关测试方法为代表的传统的测试网关设备的方法通常需要人工频繁干预。难以满足当前快速发展的通信技术对网关设备的测试效率要求,同时,也没有实现通过多个终端自动化测试的方案来测试网关设备的产品质量。


技术实现思路

1、本专利技术的主要目的在于提供一种测试网关设备的方法、装置和存储介质,旨在通过远程控制多个终端来执行对于网关设备的测试任务,以得到网关设备的产品质量评估结果;同时,相较于现有测试手段,实现了一种自动化控制多个终端进行测试并得到各个终端测试结果的方案,提高了对于网关设备的测试效率并减少了人工干预。

2、为实现上述目的,本专利技术提供一种方法,应用于网关设备所在预设局域网中的主节点终端设备,所述预设局域网中还包括至少两个子节点终端设备,所述子节点终端设备中部署有预设测试用例对应的测试函数或预设测试用例对应的测试类方法,所述预设测试用例用于检测所述网关设备;

3、所述方法包括:

4、根据接收的子节点终端设备广播的网络地址和端口信息,建立连接;

5、基于所述连接线程,通过预设远程过程调用框架建立所述主节点终端设备与所述子节点终端设备之间的连接通道;</p>

6、通过所述连接通道,从所述子节点终端设备中调用所述测试函数或所述测试类方法,并执行所述预设测试用例;

7、接收所述子节点终端设备返回的预设测试用例对应的测试结果,其中,所述测试结果用于表征所述网关设备的产品质量。

8、具体地,在根据接收的子节点终端设备广播的网络地址和端口信息,建立连接之前,所述方法还包括:

9、创建第一文本文件,其中,所述第一文本文件用于表征主节点终端设备和子节点终端设备之间的通信信息;

10、解析所述第一文本文件,生成第一代码文件和第二代码文件,其中,所述第一代码文件用于表征所述主节点终端设备和所述子节点终端设备之间的数据传输交互,所述第二代码文件用于表征所述主节点终端设备和所述子节点终端设备之间的远程调用;

11、基于所述第一代码文件和所述第二代码文件,编译生成子节点终端设备代码文件以及主节点终端设备代码文件,其中,所述子节点终端设备代码文件用于实现所述子节点终端设备的逻辑,所述主节点终端设备代码文件用于实现所述主节点终端设备的逻辑;

12、基于所述子节点终端设备代码文件以及所述主节点终端设备代码文件,生成所述预设测试用例对应的测试执行程序;

13、分别将所述主节点终端设备和所述子节点终端设备部署在预设局域网中的主节点和所述预设局域网中的子节点上。

14、具体地,所述创建第一文本文件,包括:

15、创建初始第一文本文件;

16、通过预设编程语言定义消息结构和服务接口,生成定义文本;

17、基于所述初始第一文本文件以及定义文本,得到所述第一文本文件。

18、具体地,所述解析所述第一文本文件,生成第一代码文件和第二代码文件,包括:

19、响应于预设编译指令,通过所述预设远程过程调用框架的编译器,编译生成所述第一代码文件和所述第二代码文件。

20、具体地,所述基于所述第一代码文件和所述第二代码文件,编译生成子节点终端设备代码文件以及主节点终端设备代码文件,包括:

21、基于所述第一代码文件、所述第二代码文件,通过所述预设远程过程调用框架,编译生成子节点终端设备代码文件;

22、基于所述第一代码文件、所述第二代码文件,通过所述预设远程过程调用框架,编译生成所述主节点终端设备代码文件。

23、具体地,所述基于所述第一代码文件、所述第二代码文件,通过所述预设远程过程调用框架,编译生成子节点终端设备代码文件,包括:

24、基于所述第一代码文件以及所述第二代码文件,定义子节点终端设备对应的服务类;

25、基于所述第一代码文件以及所述第二代码文件,定义子节点终端设备对应的主节点终端设备请求;

26、基于所述第一代码文件以及所述第二代码文件,编写启动函数,所述启动函数用于启动预设远程过程调用框架对应的服务器;

27、基于所述第一代码文件以及所述第二代码文件,编写注册函数,所述注册函数用于将所述服务类注册到所述服务器上;

28、基于所述第一代码文件以及所述第二代码文件,编写广播函数,所述广播函数用于广播所述子节点终端设备的网络地址;

29、基于所述服务类、所述主节点终端设备请求以及所述服务器的本地网络地址,编译生成所述子节点终端设备代码文件。

30、具体地,所述基于所述第一代码文件、所述第二代码文件,通过所述预设远程过程调用框架,编译生成所述主节点终端设备代码文件,包括:

31、基于所述第一代码文件以及所述第二代码文件,编写接收函数,所述接收函数用于接收所述子节点终端设备的网络地址;

32、基于所述第一代码文件以及所述第二代码文件,编写主节点终端设备对应的主节点终端设备装饰器,所述主节点终端设备装饰器用于封装所述主节点终端设备的连接管理逻辑;

33、基于所述第一代码文件以及所述第二代码文件,编写主节点终端设备装饰器执行函数,所述主节点终端设备装饰器执行函数用于使用所述主节点终端设备装饰器来处理所述主节点终端设备与所述子节点终端设备之间的连接;

34、基于所述接收函数、所述主节点终端设备装饰器以及所述主节点终端设备装饰器执行函数,编译生成所述主节点终端设备代码文件。

35、具体地,所述基于所述子节点终端设备代码文件以及所述主节点终端设备代码文件,生成所述预设测试用例对应的测试执行程序,包括:

36、基于所述子节点终端设备代码文件以及所述主节点终端设备代码文件,编写生成打包指令;

37、响应于打包指令,通过预设打包工具,将所述子节点终端设备代码文件的代码以及所述主节点终端设备代码文件的代码打包成所述测试执行程序。

38、为实现上述目的,本专利技术还提供一种测试网关设备的装置,应用于网关设备所在预设局域网中的主节点终端设备,所述预设局域网中还包括至少两个子节点终端设备,所述子节点终端设备中部署有预设测试用例对应的测试函数或预设测试用例对应的测试类方法,所述预设测试用例用于检测所述网关设备;

39、所述装置包括:

40、第一单元,用于根据接收的子节点终端设备广播的网络地址和端口信息,建立连接线程;

41、第二单元,用于基于所述连接线程,通过预设远程过程调用框架建立所述主节点终端设备与所述子节点终端设备之间的连接通道;

本文档来自技高网...

【技术保护点】

1.一种测试网关设备的方法,其特征在于,应用于网关设备所在预设局域网中的主节点终端设备,所述预设局域网中还包括至少两个子节点终端设备,所述子节点终端设备中部署有预设测试用例对应的测试函数或预设测试用例对应的测试类方法,所述预设测试用例用于检测所述网关设备;

2.如权利要求1所述的方法,其特征在于,在所述根据接收的子节点终端设备广播的网络地址和端口信息,建立连接线程之前,所述方法还包括:

3.如权利要求2所述的方法,其特征在于,所述创建第一文本文件,包括:

4.如权利要求2所述的方法,其特征在于,所述解析所述第一文本文件,生成第一代码文件和第二代码文件,包括:

5.如权利要求4所述的方法,其特征在于,所述基于所述第一代码文件和所述第二代码文件,编译生成子节点终端设备代码文件以及主节点终端设备代码文件,包括:

6.如权利要求5所述的方法,其特征在于,所述基于所述第一代码文件、所述第二代码文件,通过所述预设远程过程调用框架,编译生成子节点终端设备代码文件,包括:

7.如权利要求5所述的方法,其特征在于,所述基于所述第一代码文件、所述第二代码文件,通过所述预设远程过程调用框架,编译生成所述主节点终端设备代码文件,包括:

8.如权利要求2所述的方法,其特征在于,所述基于所述子节点终端设备代码文件以及所述主节点终端设备代码文件,生成所述预设测试用例对应的测试执行程序,包括:

9.一种测试网关设备的装置,其特征在于,应用于网关设备所在预设局域网中的主节点终端设备,所述预设局域网中还包括至少两个子节点终端设备,所述子节点终端设备中部署有预设测试用例对应的测试函数或预设测试用例对应的测试类方法,所述预设测试用例用于检测所述网关设备;

10.一种存储介质,其特征在于,所述存储介质存储有多条指令,所述指令适于处理器进行加载,以执行权利要求1~8任一项所述方法中的步骤。

...

【技术特征摘要】

1.一种测试网关设备的方法,其特征在于,应用于网关设备所在预设局域网中的主节点终端设备,所述预设局域网中还包括至少两个子节点终端设备,所述子节点终端设备中部署有预设测试用例对应的测试函数或预设测试用例对应的测试类方法,所述预设测试用例用于检测所述网关设备;

2.如权利要求1所述的方法,其特征在于,在所述根据接收的子节点终端设备广播的网络地址和端口信息,建立连接线程之前,所述方法还包括:

3.如权利要求2所述的方法,其特征在于,所述创建第一文本文件,包括:

4.如权利要求2所述的方法,其特征在于,所述解析所述第一文本文件,生成第一代码文件和第二代码文件,包括:

5.如权利要求4所述的方法,其特征在于,所述基于所述第一代码文件和所述第二代码文件,编译生成子节点终端设备代码文件以及主节点终端设备代码文件,包括:

6.如权利要求5所述的方法,其特征在于,所述基于所述第一代码文件...

【专利技术属性】
技术研发人员:范俊甫周子桂周月琴
申请(专利权)人:四川天邑康和通信股份有限公司
类型:发明
国别省市:

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

1