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中duration和事务停止的关系-Zee

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

100个提交事务的LR脚步

Action() { lr_rendezvous("openid"); lr_start_transaction("pageview"); web_url("x93ksxd9das...
  • xialingfeixiang
  • xialingfeixiang
  • 2016年04月01日 16:21
  • 331

对LR analysis的平均事务响应时间和summary里的时间值的不同的解释

&这里我已经忽略了思考时间。 看这里的liboys事务的值。先记住它们。再看这个图中的liboys事务的时间值,再记住它们。看看这个average transaction response time的...
  • zeeslo
  • zeeslo
  • 2007年05月10日 13:04
  • 8578

loadrunner 中Error和failed transaction 的区别

Down:没有运行 Pending:挂起 Init:初始化 Ready:准备就绪 Run:正在运行 Rendezvous:正在集结 Passed:运行通过 Failed:运行失败 Er...
  • lz576825608
  • lz576825608
  • 2012年05月01日 10:34
  • 4086

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
  • 2514

loadrunner问题解决:TPS中有Action_Transaction 和 vuser_init_Transaction

Runtime-Settings-Miscellaneous--Automatic Transactions  在脚本和场景设置中同时勾上这两项,保存后,再去掉勾选这两项,再保存,即可解决问题...
  • u013770494
  • u013770494
  • 2014年03月24日 13:17
  • 4850

LR事务四种状态

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

事务(Transaction)的特性

事务管理 事务(Transaction): 1、构成单一逻辑工作单元的操作集合 DBMS中的用户程序 DBMS外的可执行程序 对数据库的读/写操作序列 2、读 从数据库中读...
  • jxcjxinxing
  • jxcjxinxing
  • 2006年12月16日 20:13
  • 5860

LR事务的四种状态

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

LR中Summary和Average Transaction Response Time报告中的平均响应时间不一样的原因

LR中Summary Report中average和 Average Transaction Response Time中average为什么显示不一样? summary report里面给出的...
  • u012847533
  • u012847533
  • 2014年07月30日 17:06
  • 267
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:LR中的事务(transaction)
举报原因:
原因补充:

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