[发明专利]基于SIPP的性能测试方法与装置和计算机设备及存储介质在审
申请号: | 202010102160.2 | 申请日: | 2020-02-19 |
公开(公告)号: | CN111355632A | 公开(公告)日: | 2020-06-30 |
发明(设计)人: | 王超;陈煦文 | 申请(专利权)人: | 深圳市万睿智能科技有限公司 |
主分类号: | H04L12/26 | 分类号: | H04L12/26;H04L29/06;H04L12/58 |
代理公司: | 深圳市精英专利事务所 44242 | 代理人: | 李翔宇 |
地址: | 518000 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 sipp 性能 测试 方法 装置 计算机 设备 存储 介质 | ||
本发明公开了一种基于SIPP的性能测试方法与装置和计算机设备及存储介质,方法包括:搭建SIPP工具、Python环境以及通讯调度系统;安装用于连接数据库的驱动程序,Python环境中引入数据库连接模块并远程连接数据库,创建储存过程并新建大批量测试数据;在Python环境中利用测试用例脚本模拟用户代理客户端和用户代理服务器;在Python环境中封装日志模块和邮件模块,并引入HTMLTestRunner、mkdocs定义测试报告;运行测试用例脚本,按照先注册再呼叫的顺序并行运行测试用例;获取网页版测试日志和测试报告。节省手工在CSV文件中添加大量数据所浪费的时间,也减少了出错率;测试日志和测试报告也会存储到本地,方便查阅以及以备日后查看;测试结果可通过自定义邮件发送及查看。
技术领域
本发明涉及多媒体调度通信技术领域,尤其涉及一种基于SIPP的性能测试方法与装置和系统及存储介质。
背景技术
着通信产品的普及和发展,调度通信系统的性能越来越受到用户的关注和重视。在调度通信系统的测试过程中,为了满足产品性能指标的要求,测试人员需要对调度通信系统的整体性能进行全面测试,达标后才能验收发布。
SIPp软件是一个测试SIP协议性能的开源测试工具软件(可进一步参阅如下网站:sipp.sourceforge.net),它包含了一些基本的SipStone用户代理工作流程(UAC和UAS),并可使用INVITE和BYE命令建立和释放多个呼叫。它也可以读取XML格式的场景文件,即描述任何性能测试的配置文件。它能动态显示测试运行的统计数据(呼叫速率、信号来回的延迟,以及消息统计),周期性地将CSV统计数据转储,在多个套接字上的TCP和UDP,利用重新传输管理的多路复用。在场景定义文件中可以使用正规表达式,动态调整呼叫速率。SIPp软件可以用来测试许多真实的SIP设备,如SIP代理、B2BUAs、SIP媒体服务器、SIP/x网关、SIPPBX等等,它也可以模仿上千个SIP代理呼叫SIP系统。但是,通过这种方式进行测试存在以下几个缺点:
1、需要通过手工方式往CSV文件里面添加测试数据,当测试数据量非常大时这种方式明显比较浪费时间;
2、测试过程中,需要人工实时观察SIPP软件的测试数据变化,测试结果也需手工整理汇总。这明显降低了测试效率,增大了人力和时间投入。
公开于该背景技术部分的信息仅仅旨在加深对本发明的总体背景技术的理解,而不应当被视为承认或以任何形式暗示该信息构成已为本领域技术人员所公知的现有技术。
基于上述原因,本发明提出了一种基于SIPP的性能测试方法与装置和系统及存储介质。
发明内容
为了满足上述要求,本发明第一个目的在于提供一种基于SIPP的性能测试方法,方法旨在通过搭建SIPP以及Python,在linux上搭建通信调度系统,在Python中引入mysql.connector模块,远程连接数据库,编写存储过程新建大批量测试数据,然后在Python中编写代码直接读取数据库中的数据,节省手工在CSV文件中添加大量数据所浪费的时间,也减少出错率。通过Python代码读取测试数据,然后在Python中引入unittest框架,在里面编写测试脚本,调用SIPP进行性能测试,Python中封装日志模块和邮件模块,引入HTMLTestRunner、mkdocs,实现测试过程中的日志实时输出和测试完成后测试报告网页化,测试日志和测试报告也会存储到本地,方便后续查阅。测试结果可通过自定义邮件查看。
本发明的第二个目的在于提供一种基于SIPP的性能测试装置。
本发明的第三个目的在于提供一种基于SIPP的性能测试计算机设备。
本发明的第四个目的在于提供一种非临时性计算机可读存储介质,其上存储有计算机程序。
为了实现上述目的,本发明采用以下技术方案:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市万睿智能科技有限公司,未经深圳市万睿智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010102160.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种流量控制方法及装置
- 下一篇:设备的管理方法、装置、存储介质及电子设备