MI测试工具LoadRunner基础培训.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
4.4 备注 1.Session的控制 Session用得越来越多了,这样会导致原来录制的脚本,在以后回放时,由于Session串已不存在,则会报错,因为Session是自动生成的,每次都不一样 解决方法是在产生Session之前的脚本前面加入以下函数: web_reg_save_param(“ParaName”,”LB=XXX”,”RB=“YYY”,LAST); 原脚本中以后的请求中的Session串用该函数中的参数名代替 该函数的实际处理动作是从接下来的HTTP请求的返回包体中找到一个满足左边界为字符串XXX,右边界为字符串YYY的地方,并将两个字符串中间的部分保存为Session的值,以便以后使用,即 ……XXXnnnnnnnnnYYY…… 如果出现在下面的返回包体中,则nnnnnnnnn这个串的值将会作为未来的Session串来使用 5. 工具使用之三:创建场景 5.1 场景的创建 5.2 场景的属性修改 5.3 场景的保存 5.1 场景的创建 1.场景的创建可以从Controler里新建一个,也可以从Virtual User Generator中直接生成,以下讲从Controler里新建场景 2.创建场景的始初框中有两种选则,一为 手工创建场景,另一个为基于目标的场景, 后者主要是给定一些条件,让LoadRunner 自己去控制运行时的Vsser的多少,例如让Vusr 数从50个到100个变动,直到点击率达到30后, 再运行30分钟后退出 3.手工创建场景是较常见的,选择已有的 Script,加入到场景后,会形成右下图, 可以看出,每个Script是以Group的方式存 在于场景中的,新建时每个Group并发数为10 4.可以让每个Group采用不同数目的Vuser, 在不同的Generator上运行,这样可以进行 分布式的负载测试,只要有足够多的Generator 机器和License,就可以进行超强的并发压力 5.2 场景的属性修改 1.LoadRunner的脚本是有一些属性的,例如,循环次数,是否有thinktime等等, 有些属性跟随脚本带入场景(例如thinktime),有些属性在场景中还需要重新设置(例如循环次数) 2.所以创建场景后,还应对每个Script的属性分别进行检查,看是否满足场景设计的要求 3.关于Schedual,可以进一步定义场景的运行时属性,例如定义该场景以10个并发开始,每2分钟增加5个并发,直到全部并发上去后,再运行10分钟后,再每30秒停止5个并发用户,直到全部停止,这样可以形成阶梯式的并发,更趋向现网,而且更利于发现问题 5.2 场景的属性修改(续) 4.场景的属性修改,可以完成控制每秒种发包数量的功能(一般用于HTTP响应极快时,例如DSMP接口测试) 如果每个请求中有lr_thinktime(1),即Sleep一秒钟,当请求的响应时间很小(千分之几秒)时,这样我们可以将请求包/响应包的时间忽略不计,则N个并发,就是控制了发送包的速度为N个包/秒 5.3 场景的保存 1.场景的保存,可以保存和该场景相关的脚本位置,场景的属性设置,以及测试结果的位置;另外,它还可以保存Monitor相关的测试配置,这样可以大大减少下次重复测试需要的准备时间 2.经验表明,最好把场景,脚本,结果,数据文件保存在一个目录下,再分子目录归类,而数据文件在Script中采用相对路径,这样可以保证这些东西拷到其它机器或其它目录下仍能使用,常用的目录结构如下: 6. 工具使用之四:运行测试 6.1 运行测试完成的事项 6.2 运行时监控待测系统 6.3 运行后注意事项 6.1 运行测试完成的事项 1.当点击Controler里的 按钮时,可以选择Result放置的目录位置,选择并确定后,开始运行测试,运行测试实际完成的动作有: A)编译各脚本(Pending) B)Controler连接各Generator(Init) C)Controler将编译后的各脚本以及对应的数据按场景要求,通过FTP方式分发到各Generator机器(Ready) D)各Generator发起请求 (对应Run) 6.2 运行时监控待测系统 1.Run的时候,可以监控一些数据,分为两类:基本性能数据、服务器性能数据 2.基本性能数据 是从Generator采集的数据,Controler定时从各个Generator上FTP获取,并图形化显示出来,这类数据包括Run Vuser,Transactions Response Time,Hit Per Sencond,Throughput 3.服务器性能数据(需要在场景运行前就进行设置) 是从待测系统的各个服务器采集的数据,这样数据的采集点就在待测系统主

文档评论(0)

克拉钻 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档