本申请涉及交换机,具体涉及一种基于sipp的pbx可视化性能测试方法、装置及存储介质。
背景技术:
1、pbx(private branch exchange)是用户级交换机,即公司内部使用的电话业务网络,系统内部分机用户分享一定数量的外线。sip(session initiation protocol)为会话初始协议,sip是用来帮助提供跨越因特网的高级电话业务。因特网电话(ip电话)正在向一种正式的商业电话模式演进,sip就是用来确保这种演进实现而需要的ngn(下一代网络)系列协议中重要的一员。支持h.264协议。
2、pbx作为sip服务器设备时,相关sip呼叫性能指标是市场关注的焦点,sip呼叫性能包括内部分机呼叫、对等中继呼叫、sip中继呼叫、e1中继呼叫等等。内部实验室均要模拟pbx实际使用过程中各种中继形态下各种终端分机的并发呼叫性能,pbx作为服务端,需要具有可以模拟大量的客户端连接它进行高并发呼叫的手段,于是引入了开源的sipp工具。sipp是一个测试sip协议性能的免费开源工具软件,它包含了一些基本的sipstone用户代理工作流程(uac和uas),并可使用invite和bye建立和释放多个呼叫。sipp工具也可以读xml的场景文件,即描述任何性能测试的配置文件(可以用他来模拟现场的sip信令,以重现出现的故障,或者可以自定义sip协议以测试终端对某些方面的容错或错误处理能力)。pbx的高并发呼叫性能可以利用sipp工具来实现并得到相关结果。
3、sipp工具是纯命令行操作使用,且拷机相关的xml脚本也需要自己去编写,且在使用前,针对测试对象pbx还需要做相关拷机的数据配置操作等以适应测试的前提条件,各项准备工作复杂且繁琐,且运行相关的场景拷机呼叫结果都只能查看最终结束的全部统计结果数据,不能分段进行实时查看相关拷机过程数据。因此对于一般测试人员来说其使用难度大、效率低且极不方便。
技术实现思路
1、鉴于上述问题,本申请提供了一种基于sipp的pbx可视化性能测试方法,用于解决上述sipp工具进行pbx性能测试难度大、效率低的技术问题。
2、为实现上述目的,发明人提供了一种基于sipp的pbx可视化性能测试方法,包括以下步骤:
3、预制面向测试人员的可视化测试界面,所述可视化测试界面用于调用sipp工具的测试功能;
4、在所述可视化测试界面上选择pbx设备的类型,并填写连接所述pbx设备的ssh相关信息;
5、根据所述ssh相关信息连接ssh;
6、在所述可视化测试界面上根据测试需要添加所述pbx设备的子设备并进行配置,所述子设备包括pbx设备的分机、sip中继、对等中继、路由中的任意一种或多种;
7、通过所述可视化测试界面调用所述sipp工具对所述pbx设备进行性能测试,并输出测试报告。
8、进一步的,可视化测试界面包括:
9、设备连接区,用于输入所述ssh相关信息;
10、设备配置区,用于批量导入对所述子设备进行配置的配置数据;
11、设备操作区,用于执行对所述pbx设备进行性能测试的相关操作;
12、实时状态展示区,用于实时展示所述性能测试的相关数据。
13、进一步的,所述可视化测试界面预置有不同测试场景所需要的脚本,可在所述可视化测试界面自由选择各测试场景,或对各测试场景进行自由组合。
14、进一步的,所述可视化测试界面设置有对所述子设备进行配置的批量数据添加按键,以实现一键操作完成批量数据配置,以及生成对应的拷机csv数据。
15、进一步的,所述通过所述可视化测试界面调用所述sipp工具对所述pbx设备进行性能测试还包括步骤:
16、打开进行监控,并按周期对所述性能测试的实时数据进行分段保存,以得到分段测试数据;
17、以及在所述性能测试结束后生成包含各所述分段测试数据的测试数据总表。
18、进一步的,所述通过所述可视化测试界面调用所述sipp工具对所述pbx设备进行性能测试还包括步骤:
19、打开性能监控,以对pbx设备的cpu、内存信息进行实时监控。
20、为解决上述技术问题,本申请还提供了另一技术方案:
21、一种基于sipp的pbx可视化性能测试装置,包括可视化测试界面,所述基于sipp的pbx可视化性能测试装置包括:
22、设备连接模块,用于选择pbx设备的类型以及输入所述ssh相关信息,并进行ssh连接;
23、设备配置模块,用于批量导入pbx设备的子设备进行配置的配置数据;
24、设备操作模块,用于调用sipp工具的测试功能对所述pbx设备进行性能测试;
25、实时状态展示模块,用于实时展示所述性能测试的相关数据。
26、进一步的,所述可视化测试界面预置有不同测试场景所需要的脚本,可在所述可视化测试界面自由选择各测试场景,或对各测试场景进行自由组合。
27、进一步的,所述可视化测试界面设置有对所述子设备进行配置的批量数据添加按键,以实现一键操作完成批量数据配置,以及生成对应的拷机csv数据。
28、为解决上述技术问题,本申请还提供了另一技术方案:
29、一种计算机可读存储介质,其内包含有计算机程序,所述计算机程序被运行时,执行以上任一项基于sipp的pbx可视化性能测试方法。
30、区别于现有技术,上述技术方案包括面向测试人员的可视化测试界面,通过可视化测试界面可以选择pbx设备的类型,填写连接所述pbx设备的ssh相关信息,以及连接ssh,并且通过可视化测试界面可以根据测试需要添加所述pbx设备的子设备并进行配置,以及调用所述sipp工具对所述pbx设备进行性能测试,并输出测试报告。因此大大降低了pbx设备的性能测试难度,并提高了其测试效率。
31、并且通过可视化测试界面预置有不同测试场景所需要的脚本,可实现多种测试场景自由选择和组合,且通过一键操作即可实现子设备批量数据的配置以及生成拷机csv数据。并且通过进程监控可周期性的对测试数据分段保存以便于查看,并且通过性能监控可以实时监控pbx设备的cpu、内存信息等数据。
32、上述
技术实现要素:
相关记载仅是本申请技术方案的概述,为了让本领域普通技术人员能够更清楚地了解本申请的技术方案,进而可以依据说明书的文字及附图记载的内容予以实施,并且为了让本申请的上述目的及其它目的、特征和优点能够更易于理解,以下结合本申请的具体实施方式及附图进行说明。
1.一种基于sipp的pbx可视化性能测试方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的基于sipp的pbx可视化性能测试方法,其特征在于,可视化测试界面包括:
3.根据权利要求1所述的基于sipp的pbx可视化性能测试方法,其特征在于,所述可视化测试界面预置有不同测试场景所需要的脚本,可在所述可视化测试界面自由选择各测试场景,或对各测试场景进行自由组合。
4.根据权利要求3所述的基于sipp的pbx可视化性能测试方法,其特征在于,所述可视化测试界面设置有对所述子设备进行配置的批量数据添加按键,以实现一键操作完成批量数据配置,以及生成对应的拷机csv数据。
5.根据权利要求1所述的基于sipp的pbx可视化性能测试方法,其特征在于,所述通过所述可视化测试界面调用所述sipp工具对所述pbx设备进行性能测试还包括步骤:
6.根据权利要求1所述的基于sipp的pbx可视化性能测试方法,其特征在于,所述通过所述可视化测试界面调用所述sipp工具对所述pbx设备进行性能测试还包括步骤:
7.一种基于sipp的pbx可视化性能测试装置,其特征在于,包括可视化测试界面,所述基于sipp的pbx可视化性能测试装置包括:
8.根据权利要求7所述的基于sipp的pbx可视化性能测试装置,其特征在于,所述可视化测试界面预置有不同测试场景所需要的脚本,可在所述可视化测试界面自由选择各测试场景,或对各测试场景进行自由组合。
9.根据权利要求7所述的基于sipp的pbx可视化性能测试装置,其特征在于,所述可视化测试界面设置有对所述子设备进行配置的批量数据添加按键,以实现一键操作完成批量数据配置,以及生成对应的拷机csv数据。
10.一种计算机可读存储介质,其内包含有计算机程序,其特征在于,所述计算机程序被运行时,执行权利要求1至7任一所述的基于sipp的pbx可视化性能测试方法。