77范文网 - 专业文章范例文档资料分享平台

浅谈LoadRunner在网络流媒体中的应用

来源:网络收集 时间:2020-05-13 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

浅谈LoadRunner在网络流媒体中的应用

摘 要:随着互联网的迅猛发展和普及为网络流媒体业务发展提供了强大市场动力,网络流媒体技术也得到了广泛的应用,用户对流媒体业务的质量需求也日益高涨。本文首先简单介绍什么是loadrunner和它的工作原理以及什么是网络流媒体和网络流媒体的工作原理,然后介绍如何运用loadrunner对网络流媒体的播放操作进行压力测试,研究分析测试结果,提出相应的解决方案。 关键词:loadrunner 网络流媒体 压力测试

talking about the loadrunner in the network streaming media application li li(hebei quantong communication co., ltd. shijiazhuang city, 050021)

【abstract】with the rapid development of the internet and the popularity of network streaming media business development with a

powerful market power, network stream media technology has been widely applied, the user streaming media service quality demand is also growing.this paper briefly introduced what is loadrunner and its principle of work as well as what is a network streaming media and streaming media network working principle, then introduced how to use loadrunner on the network streaming media, pressure test, analysis of test

results, and puts forward the corresponding solutions. 【key words】loadrunner network streaming media pressure test 0 引 言

随着互联网的迅猛发展和普及为网络流媒体业务发展提供了强大市场动力,网络流媒体技术也得到了广泛的应用,用户对流媒体业务的质量需求也日益高涨。下面简单介绍什么是loadrunner和它的工作原理以及什么是网络流媒体和网络流媒体的工作原理,然后介绍如何运用loadrunner对网络流媒体播放操作进行压力测试,研究分析测试结果,提出相应的解决方案。 1 loadrunner及其工作原理

首先简单介绍一下loadrunner,loadrunner是一种预测系统行为和性能的负载测试工具。loadrunner主要针对基于浏览器相关的业务,通过模拟上千用户,实施并发负载测试及实时监测性能的方式来确认和查找系统存在的问题和瓶颈。运用 loadrunner进行性能自动化测试,项目能最大限度地缩短测试时间,优化性能和加速应用系统的发布周期。

下面对loadrunner的原理简单阐述,loadrunner主要是先模拟单用户操作,记录、解释并执行脚本,最后通过多用户并发执行脚本,找出系统中最薄弱的环节即瓶颈的地方。下面来简单认识一下loadrunner的内部结构,如图1.1所示,是loadrunner的总体结

构图,包括了主要的三个部分,vugen, 图1.1

简单描述一下之间的工作原理: vugen进行基本脚本的记录。

controller 是一个中央控制台管理和监控负载测试,数以千计的虚拟用户通过controller执行的应用测试,模拟流量。 analysis对controller的运行结果进行分析。 2 网络流媒体

2.1 网络流媒体的定义:

网络流媒体是以流的方式在网络中传播音频、视频或多媒体文件的形式。 流媒体用流式传输方式将视频和音频等多媒体文件经过特殊的压缩方式打成一个个压缩包,由server向用户机连续、实时传送。在采用流式传输方式时,用户不必等到整个文件全部下载完毕后才能看视频或者音频内容,而只需经过很短的启动时间即可播放压缩的视频或音频等流式媒体文件,剩余的部分将继续进行下载,直至播放完毕。 这个过程的一系列相关的packge称为“流”。流媒体实际指是一种新的媒体传送方式, 该技术全面应用后,人们在网上聊天可直接语音输入,并可以进行视频聊天,大大满足了用户远程可视的愿望。

1.2 网络流媒体的工作原理:

要想对网络流媒体进行性能测试,首先要对网络流媒体的工作原理有所了解,以便我们能选择相应的协议,如本次测试需要选择real、windows sockets、web(http/html)等协议,一个完整的网络流媒体解决方案应是相关软硬件的完美集成,大致包括: 互联网服务、传送内容的采集、编辑、存储、播放、视音频捕获和压缩编码、应用服务器内容管理发布及用户管理等,在流式传输的实现方案中,一般采用http/tcp协议来传输控制信息,而用rtp/udp协议来传输实时声音数据。如图2.1所示: 图2.1 简单描述:

(1)web brower与web server之间使用http/tcp交换控制信息。 (2)通过http从web server检索出相关数据,并进行初始化。 (3)从web server检索出来的相关服务器的地址定位a/ v server。

(4)a/v play与a/v server之间交换传输所需要的实时控制协议。 (5)一旦数据抵达客户端,a/v play就可播放。

因为数据流是以包传输为基础,进行连续或断续的异步传输,在播放时,流式传输的实现需要缓存,在传输中它们要被分解为许多包,由于网络是动态变化的,各个package也会选择不同的路由方式,故到达客户端的时间延迟也就不等,甚至先发的数据包还有可

能后到。为此,使用缓存来弥补延迟和抖动,并保证数据包的按照正确的顺序发出,从而使媒体数据能连续输出,不会因为网络暂时拥塞使播放出现停顿。

目前主流的流媒体技术有三种,分别是realnetworks公司的realmedia、microsoft公司的windowsmediatechnology和apple公司的quicktime。这三家的技术都有自己的专利算法、专利文件格式甚至专利传输控制协议。

3 运用landrunner对网络流媒体进行压力测试

loadrunner的工作原理很简单,但是该如何运用loadrunner对网络流媒体进行压力测试, 首先了解什么叫压力测试,压力测试是通过确定一个系统的瓶颈或者不能接收的性能点,来获得系统能提供的最大的服务级别的测试。通俗地讲,压力测试是为了发现在什么条件下应用程序的性能会变得不可接受。其次是要有测试脚本也就是script,由于loadrunner对网络流媒体的记录方式虽然是支持的,但是大部分功能需要手动编写脚本去实现。 3.1 测试脚本的编写

loadrunner中是使用realplayer lreal函数仿真realplayer协议进行客户端和服务器之间的通信功能,每个实时播放功能有lreal前缀。vugen 能自动记录在real player在session有效期内的 lreal功能列表, 但是由于大多录制内容不完全,对于主要的函数功能如:lreal_close_ player、lreal_current_time、

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库浅谈LoadRunner在网络流媒体中的应用在线全文阅读。

浅谈LoadRunner在网络流媒体中的应用.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/jiaoyu/1050749.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: