脚本录制及优化 loadrunner.doc

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
脚本录制及优化 loadrunner

添加文本检查点-搜索 web_reg_find(Fail=NotFound, Search=Body, SaveCount=CHECK, Text=Dont forget to sign off when\n youre done, LAST); 文本检查判定语句 if (atoi(lr_eval_string({para_count}))0) //验证是否找到了页面上的要检查的字符串 lr_output_message(we find the string!); else lr_output_message(sorry,dont find the string!); 用户名的日志输出: Lr_log_message(“用户名:%s”,lr_eval_string(“{username}”)); 脚本校验——检查点 数据分析: SD 标准偏差值 Transaction 场景 Init 初始化 Scale 比例 Additional 额外的 Granularity 间隔尺寸 Filters 筛选 throughout 吞吐量 Transaction summary 事务摘要 性能测试 递增 创建场景 分析: 问:事务相应时间 先缓慢上升 再平衡 再下降 说明什么? 答:缓慢上升 说明事务响应时间变长 说明系统处理能力在下降 再平衡 并发用户数已经饱和 再下降 并发用户数下降了 如果系统没有此类机制 则响应时间不断上升 直至宕机 Java 创建对象的时候 不释放内存 创建太多会导致该问题 问:业务失败情况 但是其他的都正常 答:数据库可能被锁住,数据库有互斥性,需要修改数据库 系统要求 支持同时多少个并发登录? 登录响应时间不超过3秒 CPU使用率不应超过80% 内存使用率不应超过75% 关键指标分析: Transactions?per?Second 针对场景运行过程中的每个时间点取样一次,显示在这个时间点上的每个事务的通过、失败、停止的个数 我还在 ? Analysis? 里面找了一下,发现图表的时间显示粒度也是可以设置的。具体方法为:在 图表上点击右键?-?选择“?Set?Granularity?”或者直接按Ctrl+G?。我试着把时间粒度调成以毫秒为单位,结果LoadRunner?提示当前不支持以毫秒为显示粒度,由此我推断LoadRunner? 对于?Transactions?perSecond?这张图,最小的取样粒度为1?秒 LoadRunner 模块 VuGen 脚本工具 脚本开发完毕之后 放入 console 进行模拟环境 再用监视工具Monitor 再用analysis分析 Console+Monitor = controller 通过每秒钟处理的页面度 每秒处理字节度 设计过程:分析并发用户数、分析场景、计划场景及操作划分、每个场景的交易/点击率、时间。 测试目的:9:00-10:00 有120W用户 在一个峰值的时候 会产生多少交易/点击 交易持续多长时间 测试数据:N秒钟处理的并发用户数,及产生的交易量。看每个并发量在并发下的响应时间。 制定性能测试目标 业务需求转换成性能测试需求 设计测试场景,根据不同场景进行手工用例设计 通过用例使用到的协议,对压力进行模拟 参照设计规划进行设计实施,设置场景及负载对系统进行试压 试压完毕后对系统性能分析,监控的时间轴与压力传递的时间轴匹配 对运行测试用例进行分析,分析出性能瓶颈 Louadrunner 是截获网络通信,将你选择的通信协议截获之后放入脚本中 相当于一个病毒,所以要测试 需要关闭所有防火墙和杀毒软件 事务插入之间不能计入响应等待时间,否则误差过大 脚本关联 Session ID 一个人模拟出多用户 服务器如何进行判断 服务器会返回给一个单独的序号, 而回放 无法响应 因为sessionID 过期了 解决问题的办法 : session 关联 自动关联:自动correlation处理只能针对使用HTTP协议、部分client/server协议的脚本,针对Socket协议 脚本不能使用自动correlation 关联correlation原理:LR 内置了部分常用应用服务器和框架产生的特征字符串,通过在脚本中搜索特征字符串进行替换处理 关联correlation操作:enable correlation during recording 录制完成后 通过“Vuser”——“Scan Correlation” 1.将loadrunner菜单栏的TOOLS-Recording Options-Enable correlation during recording,设置为选择 2.开

文档评论(0)

shuwkb + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档