一种基于仿真终端的性能测试方法技术

技术编号:9880139 阅读:116 留言:0更新日期:2014-04-04 19:21
本发明专利技术公开了一种基于仿真终端的性能测试方法,该方法包括步骤:仿真服务器接收并解析仿真终端配置文件,根据仿真终端IP地址虚拟出对应的仿真终端的设备IP地址,将设备类型和协议类型与仿真终端的设备IP地址进行绑定,仿真出用来进行测试的仿真终端,并根据解析得到的被测系统的IP地址,以及终端协议类型,将仿真终端根据协议类型对应的注册方式注册到被测系统,仿真终端接收被测系统的业务请求,建立仿真终端与被测系统的对应连接,仿真服务器将原始流通过仿真终端与被测系统的对应连接发给被测系统,进行性能测试。本发明专利技术的方法能有效降低搭建性能测试环境的硬件成本、组网的复杂度、维护的难度、环境迁移的难度。

【技术实现步骤摘要】
一种基于仿真终端的性能测试方法
本专利技术属于系统性能测试
,尤其涉及基于可灵活配置仿真终端的视频监控系统性能测试方法。
技术介绍
随着视频监控系统的规模壮大,对性能测试的要求越来越高,但是在实验室内对性能测试很困难,需要有大批量的设备来还原真实环境。比如说真实环境内有1000路摄像机同时实况、存储等,在实验室就需要有1000个设备。况且在实际的视频监控系统中,存在多个厂商的终端设备,这对于在实验室内搭建性能测试环境几乎成为不可能。目前搭建编解码性能测试环境的需要大量的真实终端,比如搭建1000路实况同时解码的性能测试环境就需要1000个真实的终端。搭建的环境硬件成本巨大、组网复杂、维护难度很大、并且环境迁移难度大。同时,对于实际的环境中出现的现场问题,当外面局点大规模应用出现问题时,开发人员前往现场进行处理,带回来的往往是一段友商的码流信息。需要在实验室环境复现问题,来进行测试,这就需要能够重现实际的局点应用环境,按照以前的方案需要与局点相同数量的设备来复现该问题,无论时间上还是采购成本上,几乎是不可能。
技术实现思路
本专利技术的目的是针对上述技术问题,提出了一种基于仿真终端的性能测试方法,仅需要一个被测码流的终端、或者1个PCAP报文或者1个录像文件和其该码流的厂商信息就能解决需要大批量设备的问题,并且能方便的搭建性能测试环境。为了实现上述目的,本专利技术技术方案如下:一种基于仿真终端的性能测试方法,用于采用仿真服务器对被测系统进行性能测试,所述测试方法包括步骤:步骤1、仿真服务器接收并解析仿真终端配置文件,得到被测系统的IP地址、原始流来源方式,以及需要仿真的终端的厂商信息、终端类型、协议类型和仿真终端IP地址;步骤2、根据所述仿真终端IP地址虚拟出对应的仿真终端的设备IP地址;步骤3、将所述设备类型和协议类型与所述仿真终端的设备IP地址进行绑定,仿真出用来进行测试的仿真终端;步骤4、仿真终端根据仿真服务器解析得到的被测系统的IP地址,以及所述协议类型对应的注册方式注册到被测系统;步骤5、仿真终端接收被测系统的业务请求,建立仿真终端与被测系统的对应连接;步骤6、仿真服务器将原始流通过仿真终端与被测系统的对应连接发给被测系统,进行性能测试。其中,所述协议类型包括国标协议、IMOS(IPMultimediaOperatingSystem)协议或ONVIF(OpenNetworkVideoInterfaceForum)协议,所述仿真终端与被测系统之间,通过注册信令完成注册,所述注册信令携带所述的厂商信息和终端类型。每个仿真终端仅对应一种协议类型,根据不同的协议类型,具有不同的注册方式,但注册信令都携带厂商信息和终端类型,将仿真终端注册到被测系统。进一步地,所述步骤5包括步骤:仿真终端将业务请求中包含的收流端口与业务请求中包含的IP地址进行绑定,作为业务发送的目的端信息;将仿真终端自协商的发流端口与虚拟出的仿真终端的设备IP地址进行绑定,作为业务发送的源端信息地址。本专利技术所述原始流的流来源方式包括:被动接收方式、主动点播方式和本地读文件方式。进一步地,所述仿真服务器将原始流通过仿真终端与被测系统的对应连接发给被测系统,包括步骤:步骤6.1、仿真服务器解析配置文件,获得原始流的流来源方式;步骤6.2、判断流来源方式属于哪种类型,若是被动接收方式,则进入步骤6.3;如果主动点播方式,则进入步骤6.4;如果本地读文件方式,则进入步骤6.5;步骤6.3、仿真服务器打开收流端口,通过被动接收方式接收原始流,并将其发给各个仿真终端的内部接收端口,转入步骤6.6;步骤6.4、仿真服务器打开收流端口,通过主动点播方式接收原始流,,并将其发给各个仿真终端的内部接收端口,转入步骤6.6;步骤6.5、仿真服务器通过本地读文件方式获得原始流,并将其发送给各个仿真终端的内部接收端口;步骤6.6、各个仿真终端收到原始流之后,根据仿真的厂商、终端类型和协议类型,进行处理后按照各自分配的IP地址和端口,将其发向业务请求的目的地址和端口。其中所述被动接受方式和主动点播方式均需要用到一台真实终端想仿真服务器发送原始流,被动接收方式是通过一台真实终端主动向仿真服务器发送音视频流,或者通过第三方工具播放本地录像来向仿真服务器发送音视频流;主动点播方式,是向一台真实终端点播实况流;本地读文件方式,是读取本地保存的现场抓包文件,读取其中的实际音视频数据。本专利技术原始流的来源方式可以选择,这样有利于根据现场情况,实际还原现场,即使仅带回一段码流信息,也可以完成现场问题的重现。本专利技术不同厂商不同类型的终端对应不同的配置文件,所述配置文件包括被测系统的IP地址,仿真服务器的IP地址和收流端口、流来源方式,以及各个仿真终端的厂商信息、终端类型、协议类型和仿真终端的IP地址。对于现场多厂商终端并存的复杂情况,基于配置文件可灵活配置仿真终端,仿真现场的实际终端,配置灵活,部署方便。本专利技术提出的一种基于仿真终端的性能测试方法,基于配置文件灵活配置仿真终端,重现现场环境,并根据流来源方式的不同,灵活进行现场问题的重现,能有效降低搭建性能测试环境的硬件成本、组网的复杂度、维护的难度、环境迁移的难度。附图说明图1为本专利技术基于仿真终端的性能测试方法流程图;图2为本专利技术原始流来源方式的示意图;图3为本专利技术原始流处理方式流程示意图。具体实施方式下面结合附图和实施例对本专利技术技术方案做进一步详细说明,以下实施例不构成对本专利技术的限定。图1示出了本专利技术基于仿真终端的性能测试方法流程图,包括步骤:步骤101、仿真服务器接收并解析仿真终端配置文件,得到被测系统的IP地址、原始流来源方式,以及需要仿真的终端的厂商信息、终端类型、协议类型和仿真终端IP地址。根据需要仿真的终端厂商信息、终端类型、协议类型,预先设置各仿真终端对应的配置文件,仿真终端配置文件包括被测系统的IP地址、仿真服务器的IP地址、仿真服务器的收流端口、原始流的流来源方式,以及各个仿真终端的厂商信息、终端类型、协议类型和仿真终端的IP地址。根据不同的厂商及其终端类型预先生成对应的仿真终端配置文件,不同厂商不同类型都单独生成一个配置文件。按照厂商信息、终端类型将配置文件保存为树状结构,根目录为配置文件目录,子目录为厂商名,子目录的下一级目录为终端类型,这样便于根据需要仿真的终端找到对应的配置文件。例如需要仿真厂商为宇视科技,终端类型为HIC6501的终端,则为其单独生成一个配置文件。步骤102、根据所述仿真终端IP地址虚拟出对应的仿真终端的设备IP地址。比如需要仿真1000个终端,此处自动虚拟出1000个仿真终端的设备IP地址,该虚拟出的IP地址为配置文件中的仿真终端的IP地址。通过本步骤的设置,每个仿真终端对应不同的虚拟IP地址,与真实环境相吻合。步骤103、将所述设备类型和协议类型与所述仿真终端的设备IP地址进行绑定,仿真出用来进行测试的仿真终端。在真实环境中,存在各厂商的不同终端类型,例如宇视的HIC6501,还有海康或大华的终端,各个厂商的终端采用的协议类型可能不同,通过本步骤能仿真出与真实环境相同的测试环境,各个仿真终端对应着真实环境的真实终端,有效的还原了真实环境。步骤104、仿真终端根据仿真服务器解析得到本文档来自技高网...
一种基于仿真终端的性能测试方法

【技术保护点】
一种基于仿真终端的性能测试方法,用于采用仿真服务器对被测系统进行性能测试,其特征在于,所述测试方法包括步骤:步骤1、仿真服务器接收并解析仿真终端配置文件,得到被测系统的IP地址、原始流来源方式,以及需要仿真的终端的厂商信息、终端类型、协议类型和仿真终端IP地址;步骤2、根据所述仿真终端IP地址虚拟出对应的仿真终端的设备IP地址;步骤3、将所述设备类型和协议类型与所述仿真终端的设备IP地址进行绑定,仿真出用来进行测试的仿真终端;步骤4、仿真终端根据仿真服务器解析得到的被测系统的IP地址,以及所述协议类型对应的注册方式注册到被测系统;步骤5、仿真终端接收被测系统的业务请求,建立仿真终端与被测系统的对应连接;步骤6、仿真服务器将原始流通过仿真终端与被测系统的对应连接发给被测系统,进行性能测试。

【技术特征摘要】
1.一种基于仿真终端的性能测试方法,用于采用仿真服务器对被测系统进行性能测试,其特征在于,所述测试方法包括步骤:步骤1、仿真服务器接收并解析仿真终端配置文件,得到被测系统的IP地址、原始流来源方式,以及需要仿真的终端的厂商信息、终端类型、协议类型和仿真终端IP地址;步骤2、根据所述仿真终端IP地址虚拟出对应的仿真终端的设备IP地址;步骤3、将所述设备类型和协议类型与所述仿真终端的设备IP地址进行绑定,仿真出用来进行测试的仿真终端;步骤4、仿真终端根据仿真服务器解析得到的被测系统的IP地址,以及所述协议类型对应的注册方式注册到被测系统;步骤5、仿真终端接收被测系统的业务请求,建立仿真终端与被测系统的对应连接;其中,仿真终端将业务请求中包含的收流端口与业务请求中包含的IP地址进行绑定,作为业务发送的目的端信息;将仿真终端自协商的发流端口与虚拟出的仿真终端的设备IP地址进行绑定,作为业务发送的源端信息;步骤6、仿真服务器将原始流通过仿真终端与被测系统的对应连接发给被测系统,进行性能测试;其中,所述原始流的流来源方式包括:被动接收方式、主动点播方式和本地读文件方式;所述仿真服务器将原始流通过仿真终端与被测系统的对应连接发给被测系统,包括步骤:步骤6.1、仿真服务器解析配置文件,获得原始流的流来源方式;步骤6.2、判断流来源方式属于哪种类型,若是被动接收方式,则进入步骤6.3;如果主动点播方式,则进入步骤6.4;如果本地读文件方式,则进入步骤6.5;步骤6.3、仿真服务器打开收流...

【专利技术属性】
技术研发人员:周迪廖永汉
申请(专利权)人:浙江宇视科技有限公司
类型:发明
国别省市:浙江;33

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

1