LR 有3大组件 ,如图所示,用起来的顺序一般是反过来的
1.VuGen
仅能录制Windows平台上的会话 但录制的Vuser脚本既可以在Windows上运行,也可以在UNIX平台上运行
Run-Time Setting选项中常用到的设置 Run Logic-用来设置Action部分重复运行几次
Logic 设置是否启用日志
Think Time 设置脚本中 think time --两个步骤间的思考时间
2、Controller
创建场景有2种方式---Manual和Goal Oriented
2.1Manual
通过创建并制定脚本、负载生成器和每个组中包括的Vuser数,可以生成手动方案,也可以通过“百分比模式”定义要在方案中使用的Vuser的总数,并为每个脚本分配负载生成器和占总数一定百分比的Vuser
需要注意的:1.持续时间设置将覆盖Vuser迭代设置。这意味着,如果将持续时间设为5分钟,那么Vuser将继续在5分钟内尽可能多的迭代,即使运行设置仅指定1次迭代
Vuser组设置不适用于百分比模式,可以取消掉那个选项
2.2创建面向目标的
在面向目标的方案中,可以定义希望实现的测试目标,LoadRunner将根据定义的目标自动创建一个方案
在一个面向目标的方案中,可以定义5种类型的目标:Vuser数,每秒点击次数、每秒事务数、每分钟页面数或方案的事务相应时间
使用“编辑方案目标”对话框可以对方案目标进行定义‘’
注意:要定义每秒事务数或事务响应时间目标类型,脚本中必须包含事务。对于每种目标类型,您可以定义脚本中希望测试的事务
Run里面的 result setting设置-----建议results name 命名方式为:场景运行时间_脚本名称_虚拟用户数_场景持续时间
3.Analysis相关 在运行方案时,数据将存储在结果文件中,扩展名为.lrr。
Analysis将活动图的显示信息和布局设置存储在扩展名为.lra的文件中
Controller中可以进入Vugen和Analysis
最后 补充IP欺骗相关知识点,LR提供了用1个IP模拟多个IP的方法:
前提条件:电脑必须是固定IP,不支持动态IP
1.LoadRunner----tools----ip wizard
2.在controlle的scenario中启用IP欺骗
(必须在连接到Load generator前启用IP欺骗)
1.Tools--expert mode
2.Tools---options---genenral
3.测试结束后要释放IP也是在LR-tools-ip wizard中操作,否则就不能上网了