`
touchinsert
  • 浏览: 1288142 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

LR中的事务(transaction)

 
阅读更多

1.什么事务?
2.事务的作用是什么?
3将事务插入到Vuser脚本中
本文出自:于勇的《性能测试与LoadRunner实践》

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

图1-5(一个事务示例代码段)

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






















图1-6(工具条相关按钮)

图1-7(事务相关菜单选项和工具按钮)

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

2. 事务结束函数共包括两个参数,第一个参数是事务的名称,第二个参数是事务的状态。事务状态可以为LR_PASS:返回“Succeed”返回代码 ;LR_FAIL:返回“Fail”返回代码 ;LR_STOP:返回“Stop”返回代码 ;LR_AUTO:自动返回检测到的状态。
在应用事务的过程中,不要将思考时间(lr_think_time函数)放在事务开始和事务结束之间,否则在回放思考时间设置被允许的情况下,思考时间将被算入事务的执行时间,从而影响了对事务正确的执行时间的分析与统计。

http://bbs.51testing.com/viewthread.php?tid=504961&extra=page%3D1%26amp%3Bfilter%3Dtype%26amp%3Btypeid%3D11

分享到:
评论

相关推荐

    loadRunner常用脚本

    lr_end_sub_transaction/标记子事务的结束以便进行性能分析 lr_end_transaction/标记LoadRunner事务的结束 lr_end_transaction_instance/标记事务实例的结束以便进行性能分析 lr_fail_trans_with_error/将打开事务的...

    springboot-transaction事务

    springboot中事务的使用demo,用jpa链接的Mysql数据库.

    TCC-Transaction分布式事务DEMO

    TCC-Transaction分布式事务DEMO,基于Mysql数据库的事务,包括分布式提交和回滚,例子完成,可以正常跑,基于Maven构建的项目

    Spring在Transaction事务传播行为种类

    Spring在Transaction事务传播行为种类,希望对大家有所帮助

    (精选)CHI协议,transaction事务汇总

    CHI协议,transaction事务汇总: 1.部分事务分为ptl/full ,这里不做区分。 2.事务名基本可以“望文生义”,也就是我们代码所推荐的“命名即注释”。 3.部分事务的行为并不完全确定,个人推测。 4.针对request type...

    SQLite 事务(Transaction)

    例如,如果您正在创建一个记录或者更新一个记录或者从表中删除一个记录,那么您正在该表上执行事务。重要的是要控制事务以确保数据的完整性和处理数据库错误。 实际上,您可以把许多的 SQLite 查询联合成一组,把...

    Principles of transaction processing

    Principles of transaction processing Copyright © 2009 by Elsevier Inc. All rights reserved

    Transaction 分布式事物的应用举例

    自定义事物类,以及 System....System.Transactions 基础结构通过支持在 SQL Server、ADO.NET、MSMQ 和 Microsoft 分布式事务协调器 (MSDTC) 中启动的事务,使事务编程在整个平台上变得简单和高效、看来没别的对象了。

    PostgreSQL TRANSACTION(事务)

    TRANSACTION(事务)是数据库管理系统执行过程中的一个逻辑单位,由一个有限的数据库操作序列构成。 数据库事务通常包含了一个序列的对数据库的读/写操作。包含有以下两个目的: 为数据库操作序列提供了一个从失败中...

    python django事务transaction源码分析详解

    主要介绍了python django事务transaction源码分析详解的相关资料,需要的朋友可以参考下

    SQLServer存储过程中事务的使用方法

    主要介绍了SQLServer存储过程中事务的使用方法,简短的代码带大家更好的学习使用SQLServer存储过程中事务,感兴趣的小伙伴们可以参考一下

    C# 执行Transaction事务的一般例子

    C# 执行Transaction事务的一般例子,创建SqlTransaction 对象并用SqlConnection对象的BeginTransaction()方法开始事务,将Transaction属性设置为上面所生成的SqlTransaction对象。 运行环境:Visual Studio2010

    在Web Service中实现Transaction

    .NET Framework使得这一切变得很简单,事实上我们不用在组件服务中作任何事,这一切都是自动完成的。对WebService来说,.NET Framework用Enterprise Services(COM+的替代者)来管理事务,而无需创建一个COM+包。...

    WCF中使用Transaction的例子,通过这个例子学会事务的使用

    WCF中使用Transaction的例子,通过这个例子学会事务的使用,如果大家需要,我可以再发相关例子

    Transaction Rollback 事务 让你的对象支持事务

    自行实现所有细节,比如说银行的提款机模拟,在Withdraw的代码中检查支取金额后的余额或者检查支取金额的大小是否超过当天限额限制,否则报错或退出当前Withdraw方法 这样做是行得通的,但是单个对象事务是简单的,...

    SQL Server数据库P166 (3)ROLLBACK TRANSACTION将显式事务或隐式事务回滚到事务的结束.sql

    内容概述:SQL Server数据库相关内容,对应张磊著《SQL Server数据库应用技术项目化教程》中166页(3)ROLLBACK TRANSACTION将显式事务或隐式事务回滚到事务的结束所对应的源码。代码经个人运行后无误,如果下载后运行...

    C#中调用Transaction

    TransactionDemo

    php中在PDO中使用事务(Transaction)

    事务 (Transaction) 是操作数据库中很重要的一个功能, 它可以让你预定一条, 或者一系列 SQL 语句, 然后一起执行

    javax.transaction.jar

    javax.transaction.jar javax.transaction.jar

Global site tag (gtag.js) - Google Analytics