本技术涉及网络,特别是涉及一种可视电话业务的测试方法、装置及电子设备。
背景技术:
1、在视联网中进行大批量可视化电话业务测试过程中,由于实体终端个数不足,需要模拟大量虚拟终端来进行配合测试。
2、然而,模拟的虚拟终端不能与实体终端进行可视电话业务,只能两个模拟终端之间能进行可视电话业务,并且两个模拟终端进行可视电话时传输的也是模拟数据,不是真实的音视频数据,因此无法检测在视联网中进行大批量可视电话时,是否存在性能、音视频等其它异常。
技术实现思路
1、鉴于上述问题,提出了本技术实施例以便提供一种克服上述问题或者至少部分地解决上述问题的一种可视电话业务的测试方法、装置及电子设备。
2、第一方面,本技术实施例提供了一种可视电话业务的测试方法,应用于业务测试系统,所述方法包括:
3、获取预先分组的业务发起方对应的发起方信息和业务接收方对应的接收方信息,所述业务发起方为模拟终端;
4、根据预先定义的与所述业务发起方之间的私有协议,对所述发起方信息、所述接收方信息、以及可视电话业务信息进行封装处理,生成可视电话业务包;
5、将所述可视电话业务包发送至所述业务发起方,以由所述业务发起方根据所述可视电话业务包建立与所述业务接收方的可视电话业务,并将本地存储的预先录制的音视频文件发送至所述业务发起方;
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、第四方面,本技术实施例提供了一种可视电话业务的测试装置,应用于业务发起方,所述装置包括:
42、业务包解析模块,用于解析业务测试系统发送的基于预先定义的与所述业务测试系统之间的私有协议封装的可视电话业务包,得到业务接收方对应的接收方信息;
43、业务包传输模块,用于根据所述接收方信息,将所述可视电话业务包发送给所述业务接收方;
44、音视频发送模块,用于在获取的所述业务接收方反馈的业务响应结果指示可视电话业务成功的情况下,将本地预存的预先录制的音视频文件发送至所述业务发起方;
45、响应结果发送模块,用于将所述业务响应结果发送至所述业务测试系统。
46、可选地,所述装置还包括:
47、文件获取模块,用于获取音视频编解码参数文件和预先录制的所述音视频文件;
48、文件存储模块,用于存储所述音视频编解码参数文件和所述音视频文件。
49、可选地,所述音视频发送模块包括:
50、数据包生成单元,用于根据所述音视频编解码参数文件对所述音视频文件进行编码处理,生成音视频数据包;
51、数据包发送单元,用于将所述音视频数据包发送至接收方主控设备,以由所述接收方主控设备将所述音视频数据包发送至所述业务接收方。
52、第五方面,本技术实施例提供了一种电子设备,包括:
53、一个或多个处理器;和
54、其上存储有指令的一个或多个机器可读介质,当由所述一个或多个处理器执行时,使得所述装置执行上述任一项所述的可视电话业务的测试方法。
55、第六方面,本技术实施例提供了一种计算机可读存储介质,其存储的计算机程序使得处理器执行上述任一项所述的可视电话业务的测试方法。
56、本技术实施例包括以下优点:
57、本技术实施例提供的方案,通过获取预先分组的业务发起方对应的发起方信息和业务接收方对应的接收方信息,业务发起方为模拟终端。根据预先定义的与业务发起方之间的私有协议,对发起方信息、接收方信息、以及可视电话业务信息进行封装处理,生成可视电话业务包。将可视电话业务包发送至业务发起方,以由业务发起方根据可视电话业务包建立与业务接收方的可视电话业务,并将本地存储的预先录制的音视频文件发送至业务发起方。根据业务发起方和/或业务接收方发送的业务测试响应结果包,确定可视电话业务的测试结果。本技术实施例通过预先定以业务测试系统与业务发起方(模拟终端)之间的私有协议,从而可以使业务测试系统能够向模拟终端发送命令,以建立模拟终端与业务接收方之间的可视电话业务,能够解决现有技术中模拟终端无法与实体终端(业务接收方)进行可视电话业务的问题。同时,业务发起方通过向实体终端发送预先录制的音视频文件,能够解决模拟终端进行可视电话时传输的也是模拟数据,不是真实的音视频数据,因此无法检测在视联网中进行大批量可视电话时是否存在性能、音视频异常等的问题。