LR基本使用实践分享

2012-07-26  骆海燕 

周五,例会总结:
一、 性能测试工具有哪些
     HP LoadRunner(惠普公司)、Rational Performance Tester(IBM公司)、Web Application Stress Tool(MS)、Jmeter、Web Load(RadView出品)

二、 实现原理
     LR是一种预测系统行为和性能的工业标准级负载测试工具,通过模拟用户实施并发负载及实时监测来分析问题的。虚拟用户脚本生成器通过 代理(Proxy)方式接收客户端发送的数据包,记录并将其转发给服务器端,接受从服务器端返回的数据流,记录并返回给客户端

三、  LR基本组件
      1.脚本生成器 Virtual User Generator
        提供了基于录制的可视化图形开发环境,录制脚本,脚本编写,事物,参数化等
      2.压力调度和监控系统 Controller
        负责对整个负载过程进行设置,设定负载的周期与方式并监控系统
      3.压力生成器 Load Generator
        负责将脚本虚拟成大量的用户对系统实时负载
      4.结果分析工具Analysis
        对负载生成后的相关数据进行分析整理

四、  名词解释&注意点
      1.调试测试脚本:插入事物、插入集合点、参数化、插入注释、插入Text\Imag检查点
事物:
      1)为了衡量服务器的性能,我们需要定义事务。如:我们在脚本中有一个数据查询操作,为了衡量服务器执行查询操作的性能,我们把这个操作定义为一个事务,这样 在运行测试脚本时,LR运行到该事物的开始点时,开始计时,直到运行到该事物的结束点,计时结束,这个事物的运行时间在结果中会有反映。
      2)集合点:是一个并发访问的点,在测试计划中,可能会要求系统能承受1000个同时提交数据,在LR中可以通过提交数据前加入集合点,这样当虚拟用户运行到提交数据的集合点时,LR就会检查有多少用户运行到集合点,如果不到1000就在此等待,当在集合点等待的用户达到1000人,LR就会命令1000人同时提交数据并发访问的目的。
     注意:集合点经常和事务结合起来作用,常放在事物的前面,集合点只能插入到action部分,vuser_init和vuser_end中不能插入函数。
      3)参数化输入

五、使用LR操作步骤
    1.VUG创建脚本
      创建脚本,选择协议
      录制脚本
      编辑脚本
      调试脚本是否有误
    2.控制器调度虚拟用户
      创建Scenario,选择脚本
      设置机器虚拟用户数
      设置Schedule
    3.运行脚本
      分析Scenario
    4.分析测试结果
     



590°/5896 人阅读/1 条评论 发表评论

熊志男  2012-07-30

例会一起学习呢


登录 后发表评论