[发明专利]一种远程调用SIPp软件进行性能测试的方法有效
申请号: | 201810147624.4 | 申请日: | 2018-02-12 |
公开(公告)号: | CN108551409B | 公开(公告)日: | 2020-08-14 |
发明(设计)人: | 杨春霞 | 申请(专利权)人: | 北京佳讯飞鸿电气股份有限公司 |
主分类号: | H04L12/26 | 分类号: | H04L12/26;H04L29/06;G06F11/36 |
代理公司: | 北京汲智翼成知识产权代理事务所(普通合伙) 11381 | 代理人: | 陈曦 |
地址: | 100095 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 远程 调用 sipp 软件 进行 性能 测试 方法 | ||
本发明公开了一种远程调用SIPp软件进行性能测试的方法,包括如下步骤:搭建SIPp软件、调度通信系统和自动化测试环境;导入支持远程访问SIPp软件的库文件到自动化测试环境的测试用例编辑器;在自动化测试环境的测试用例编辑器中创建注册测试套件和呼叫测试套件,并在测试套件中创建测试用例;通过库文件获取SIPp软件的测试信息;按先注册再呼叫的顺序并行运行测试用例,得到相应的测试结果。该方法可以在RobotFramework测试框架下调用SIPp软件进行性能测试,便于和其他测试工具统一管理,节约了维护成本。同时,该方法可实时记录SIPp软件动态呈现的测试数据和执行情况,便于测试结果统一汇总。
技术领域
本发明涉及一种性能测试方法,尤其涉及一种远程调用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系统。
目前,用SIPp软件进行调度通信系统性能测试的方法主要包括如下步骤:
1)在Linux下,部署调度通信系统和SIPp软件;
2)依据调度通信系统SIP信令和业务处理流程,编辑xml、csv、shell文件,模拟用户注册和用户之间的通话;
3)设置呼叫率、最大呼叫数对系统施压进行性能测试;
4)注册和呼叫脚本并行运行;
5)实时观察数据变化,测试结束收集整理测试数据。
但是,现有利用SIPp软件进行性能测试的方法,仍然存在如下缺点:
1)测试过程中,需要人工实时观察SIPp软件的测试数据变化,测试结果也需手工整理汇总。这明显降低了测试效率,增大了人力和时间投入。
2)测试执行人员需同时掌握Linux命令和SIPp软件的使用方法才能进行相关测试,这无形中增加了用人成本。
发明内容
针对现有技术的不足,本发明所要解决的技术问题在于提供一种远程调用SIPp软件进行性能测试的方法。
为实现上述发明目的,本发明采用下述的技术方案:
一种远程调用SIPp软件进行性能测试的方法,包括如下步骤:
搭建SIPp软件、调度通信系统和自动化测试环境;
导入支持远程访问SIPp软件的库文件到自动化测试环境的测试用例编辑器;
在自动化测试环境的测试用例编辑器中创建注册测试套件和呼叫测试套件,并在测试套件中创建测试用例;
通过库文件获取SIPp软件的测试信息;按先注册再呼叫的顺序并行运行测试用例,得到相应的测试结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京佳讯飞鸿电气股份有限公司,未经北京佳讯飞鸿电气股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810147624.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种环形冗余网络
- 下一篇:接口返回方法及终端设备