15分钟吃下293碗面条:loadrunner学习之一:原理

来源:百度文库 编辑:偶看新闻 时间:2024/04/30 00:00:41

loadrunner学习之一:原理

(2009-11-15 19:50:51)转载 标签:

it

分类: loadrunner学习

一:loadrunner的三驾马车

  1.vuser generator:负责先采样,采集一个实际用户的操作时对应的脚本

  2.controller:这个是坏人头,负责对脚本进行维护和定制.同时设计场景

  3.load genarator:做坏事的地方,可以对应多个主机,使用坏人头中的脚本负责批量的模拟n个用户

 

二:vuser generator录制的原理

  1.在录制的时候,一般会要求你输入一个地址或者是对应的应用程序所在路径,实际上那就是个代理,处在

    客户端和服务端之间,将所有的包都抓下来.

  2.抓下所有的包,再根据你选择的协议,进行相关脚本的生成,实际上同样一次录制,根据你选择的协议不

    同,实际的脚本都是有区别的,这也是为什么实在没有可用的协议时选择万能协议winsocket的原因,哼,

    实在搞不定你,你就自己用最原始的去玩吧

 

三:B/S系统的原理

  1.使用IE,输入一个地址,实际上是想web服务器申请一个html文件,web服务器响应后将该文件下载到客户

    端的缓存中,解析,如果里面有图片或者视频,再发响应的请求给web服务器-->应用服务器-->数据库服务

    器(图片和视频,量大所以存在数据库服务器中)-->下载到本地缓存中,关闭IE后,缓存中内容自然丢失

  2.所以这一切的请求和响应,都是用包进行传递的,都被VG这个小子用代理的方式截获了,接下来就等着看

    好戏吧.

  3.明白1后,就明白了录制中使用url方式和html方式的区别,html方式,会将html文件,图片,视频等一股脑

    子放到一个函数中,多麻烦.使用url方式就好了,要html文件,嗯,一个函数,要图片,又一个函数,要视频,

    再来一个函数(视频使用流媒体技术,一段一段的下载)