LR中的事务(transaction)

原创 2008年07月30日 17:56:00

本文出自:于勇的《性能测试与LoadRunner实践》 

 

事务:事务是要度量其服务器响应时间的任务或操作集。一个完整的事务是由事务开始、事务结束以及一个或多个业务操作/任务构成。形式如图15所示:

<?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" /><?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

15(一个事务示例代码段)

插入一个事务有两种方式来实现,一种是手工方式,另外一种是利用菜单或者工具条进行事务的添加。手工方式要求编写脚本人员必须十分清楚脚本的内容,在合适的位置插入事务的开始和事务的结束函数。另外一种方式,应用菜单或者工具条进行添加相对来说操作方法简单一些,首先切换到脚本树视图,参见图16,而后通过菜单或者工具条添加事务开始和事务结束,参见图17

 

16(工具条相关按钮)

 

 

 

17(事务相关菜单选项和工具按钮)

【作者提示】

 

1.       事务必须是成对出现,即:一个事务有事务开始必然要求也有事务结束。

2.       事务结束函数共包括两个参数,第一个参数是事务的名称,第二个参数是事务的状态。事务状态可以为LR_PASS:返回“Succeed”返回代码 ;LR_FAIL:返回“Fail”返回代码 ;LR_STOP:返回“Stop”返回代码 ;LR_AUTO:自动返回检测到的状态。

在应用事务的过程中,不要将思考时间(lr_think_time函数)放在事务开始和事务结束之间,否则在回放思考时间设置被允许的情况下,思考时间将被算入事务的执行时间,从而影响了对事务正确的执行时间的分析与统计。

LR学习笔记之—事务(性能测试进阶指南LR11)

一、对事务的理解 在LR中什么是事务,事务是记录从客户端到服务器端,服务器端返回到客户端应答的时间,可以反映出一个操作所用的时间。那么事务的时间主要是由响应时间、事务自身时间、浪费时间(wasted...
  • jnlovewwt1983
  • jnlovewwt1983
  • 2012-11-09 16:34:07
  • 5821

loadrunner中事务的四种状态以及分别的含义

1.LR_AUTO LR_AUTO指事务的状态由系统自己来判断 ,结果为(pass/fail)在执行压测的时候会反馈在执行结果中 2.LR_PASS LR_PASS指该事务以pass状态通过,而...
  • wangjvv
  • wangjvv
  • 2017-07-26 15:07:14
  • 758

LoadRunner几个重要的概念:事务、集合点、思考时间

LoadRunner事务集合点思考时间  在LoadRunner的脚步编写中,有三个重要的概念:事务、集合点、思考时间   事务:   事务又称为Transaction,在LoadR...
  • liuyuzhu111
  • liuyuzhu111
  • 2015-11-12 19:37:54
  • 6980

loadrunner之Transaction关于LR_AUTO、 LR_PASS、 LR_FAIL、 LR_STOP

对于集合点、检查点的设置有两种方法,一种是在录制完脚本以后,手工在脚本中添加相关的关键字例如lr_start_transaction等,这种方法对脚本语言的理解能力要求较高。另一种是直接在录制的过程中...
  • zkn_CS_DN_2013
  • zkn_CS_DN_2013
  • 2013-11-06 17:39:49
  • 2683

LR事务的四种状态

LR事务四种状态,在默认情况下使用LR_AUTO来作为事务状态:   1、LR_AUTO   LR_AUTO是指事务的状态有系统自动根据默认规则来判断,结果为PASS/FAIL。   2、L...
  • u013770494
  • u013770494
  • 2014-03-05 12:37:34
  • 666

LoadRunner设置场景百分比模式完成多台客户端负载测试

关于LR11场景中设置多台负载进行测试,发现一个问题,可能平时不太注意,或者不太关注。在LR11中我们添加一台负载测试机时发现不能手动更改虚拟用户数,如图所示: 上面的模式,只能在添加的时候修改用户...
  • he_jian1
  • he_jian1
  • 2014-12-03 13:15:22
  • 3397

LR测试报告分析

有人说:我现在已经会录制脚本了,会运行脚本了,那然后呢?看不懂测试报告还是没用啊!到底怎么反应网站的性能呢? 好吧,现在我们就来说说如何看懂LR的性能测试报告。 1. 首先,你运行完脚本后,点击如...
  • MTbaby
  • MTbaby
  • 2016-08-25 16:47:07
  • 1750

LR事务四种状态

LR事务四种状态,在默认情况下使用LR_AUTO来作为事务状态: 1、LR_AUTO LR_AUTO是指事务的状态有系统自动根据默认规则来判断,结果为PASS/FAIL。 2、LR_PASS ...
  • cgg66
  • cgg66
  • 2013-12-19 15:48:16
  • 1296

LR中duration和事务停止的关系-Zee

 问题:  设置或不设置duration,事务何时开始停止?用户停在什么状态?  实验:  脚本:   Action() ...
  • zeeslo
  • zeeslo
  • 2007-12-14 20:05:00
  • 6022

LR 添加事务

通过事务监控响应时间,需要做的就是在请求的发出前添加一个事务开始的计数器,在请求结束的地方添加一个事务结束的计数器,VuGen会自动计算函数间的时间差。如下图   通过事务可以获得每个操作所小...
  • zgnsjl
  • zgnsjl
  • 2013-09-05 14:42:07
  • 599
收藏助手
不良信息举报
您举报文章:LR中的事务(transaction)
举报原因:
原因补充:

(最多只允许输入30个字)