其他分享
首页 > 其他分享> > LoadRunner脚本工作流 -- LR12

LoadRunner脚本工作流 -- LR12

作者:互联网

LoadRunner脚本工作流

概述

创建Vuser脚本的步骤有7步:
创建->录制->关联->回放->调试->增强->查看
在这里插入图片描述
​​​​此处用loadrunner自带的web例子,先启动一下要服务器,再访问这个服务器:
在这里插入图片描述

1. 创建

启动Vuser Generator

在这里插入图片描述

创建脚本

在这里插入图片描述

创建完

在这里插入图片描述

2. 录制脚本

每个Vuser脚本至少包含三个部分:vuser_init、一个或多个操作部分和vuser_end。运行Vuser脚本的多次迭代时,仅重复脚本的Actions部分。

开始录制

在点击【开始录制】前要点击【录制选项】面在这里插入图片描述
点击【开始录制】前点击【录制选项】:
在这里插入图片描述
然后再开始录制啦:
在这里插入图片描述
执行要录制的业务流程,使用浮动工具栏可以插入事务、集合点和注释。
完成录制后,单击浮动工具栏上的停止按钮。
录制完,会显示要关联的窗口,根据情况,看要不要关联
在这里插入图片描述
下面是录制前的关联的设置
在这里插入图片描述
在这里插入图片描述
下面举个例子:
Block0执行存款,Block1执行转账,Block2提交余额请求。登录和注销操作对于三块来说是公共的。
在这里插入图片描述
顺序:可以指明顺序还是随机
迭代:可整个Run部分设置迭代次数外,还可以单个操作设置迭代。例如多次查询,单次购买
权重:随机操作,可设置权重或块中每个操作的百分比。

3. 关联工作室

录制脚本包含动态值(例如会话ID)且无法成功回放时,使用关联。将动态值转换为变量。
确定要关联的值:登录字符串、时间戳等
关联与参数化

4. 回放

添加文本检查(断言)

登录成功失败等,可以通过回放后的快照,设置文本检查
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

5. 调试

6. 增强

增强用于负载测试的脚本,包括参数化、事务和集合点之类的功能。
参数化:用户名密码列表等
事务:
集合点:在同一个时刻执行任务,当某个Vuser到达集合点,它将等待,直到参与该集合的全部Vuser都到达集合点。当指定数目的Vuser到达后,将释放Vuser。

插入集合点的方式:
(1)录制的时候,工具栏的集合按钮
(2)录制后 【设计>在脚本中插插入->集合】
插入集合点后,VuGen将向Vuser脚本中插入lr_rendezvous函数。

插入VuGen函数
插入步骤(思考时间步骤、调试消息和输出消息)
插入注释
插入日志消息

事务概述

可以定义事务以评估服务器的性能。每个事务计算服务器响应指定的 Vuser 请求时所
用的时间。这些请求可以是等待响应单个查询等简单任务,也可以是提交多个查询并生
成报告等复杂任务。
要评估事务,请插入 Vuser 函数来标记任务的开始和结束。在脚本中,可以标记无限数目的事务,每个事务的名称都不同。

录制后插入事务

在VuGen的编辑器中插入事务

  1. 光标放在要插入事务的脚本中,【设计->在脚本中插入->开始事务】
  2. 光标放在要插入事务的脚本中,右键【插入-> 开始事务】
    然后就多了 lr_start_transaction语句
    结束的一样
    如果是同时标记开始和结束,选择包含在的事务中的步骤【设计->在脚本中插入->由事务环绕】或者右键【由事务环绕】

录制时插入事务

参数

{} 作为参数分隔符
例子:value=UNIX => value={Operating System}
要使某些录制的 Vuser 脚本能够正确回放,可能需要实现关联。当录制的脚本包含动态值(例如会话 ID)且无法成功回放时,使用关联。要解决此问题,需将动态值转换为变
量,才能够成功回放脚本。

参数类型

  1. 文件参数类型 要是UTF-8格式
    id,first_name
    120,John
    121,Bill
    122,Tom
  2. 表参数类型
  3. XML参数类型
  4. 内部数据参数类型 日期时间随机数唯一编号等

如何创建参数

pwd 和 username 共用一个文件:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

7. 查看

标签:脚本,Vuser,LoadRunner,录制,事务,LR12,插入,参数
来源: https://blog.csdn.net/yymonkeydo/article/details/100599573