LoadRunner录制:事务

Posted 微微微笑

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了LoadRunner录制:事务相关的知识,希望对你有一定的参考价值。

背景

LoadRunner 会对事务的性能指标进行记录。

添加事务也是为了在测试的时候统计这段脚本运行时用的时间等等,方便定位性能瓶颈。

一个事务可以包含一个请求,也可以包含多个请求。一般把完成一件事情的多个请求作为一个事务,比如登录、转账等。

添加方法:

1. 在事务需要开始的地方右键,选择 Insert –> Start Transaction 。

2. 输入事务的名称,比如“登录”。点击OK。

lr_start_transaction("登录");

3. 在事务需要结束的地方右键,选择 Insert –> End Transaction 。

4. Loadrunner 会自动获取上一个开始的事务的名称,比如“登录”,当然这里也可以进行修改。

点击OK。

lr_end_transaction("登录", LR_AUTO);

5. Run 。

Action2.c(34): Notify: Transaction "登录" started.
。。。。。
Action2.c(52): Notify: Transaction "登录" ended with "Pass" status (Duration: 8.2609 Wasted Time: 0.0487).

备注:

可以看到这里 开始 和结束的事务名称必须一致,合起来定义一个事务包含哪些部分。

如果事务和集合点一起使用,那么把集合点放在事务开始之前,这样统计的事务时间会比较准确。

也可以在录制的时候添加事务: image 开始事务、image结束事务。

使用的地方

1. 在Controller里面可以直接监控事务的运行情况。

有四种图: Trans Response Time、Trans/Sec(Passed)、Trans/Sec(Failed,Stopped)、Total Trans/Sec(Passed)

image

2. 在Controller 运行时 ,也可以监控事务整体Pass 以及 Fail 的情况。

比如下面显示 293个事务成功,没有失败的 事务。

image

3. 分析测试结果时, 在 Analysis里面也可以看到事务图表

image

image

以上是关于LoadRunner录制:事务的主要内容,如果未能解决你的问题,请参考以下文章

loadrunner 录制脚本制定事务

Loadrunner--插入事务的位置

loadrunner关联和事务

loadrunner11--基础使用

JMeter 、Loadrunner比较

loadrunner基本流程