51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 2307|回复: 7
打印 上一主题 下一主题

[原创] 关于LR中的事务(transaction)的解释

[复制链接]
  • TA的每日心情
    郁闷
    2016-9-20 16:54
  • 签到天数: 3 天

    连续签到: 2 天

    [LV.2]测试排长

    跳转到指定楼层
    1#
    发表于 2011-9-20 16:55:45 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    本人不才,当时做过这方面的内容,由于时间长不接触,有些忘记。找资料找了好半天才找到,所以跟大家分享一下-----关于LR中的事务一些问题
    1.什么事务?
    2.事务的作用是什么?
    3将事务插入到Vuser脚本中
    本文出自:于勇的《性能测试与LoadRunner实践》
    MILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">事务:事务是要度量其服务器响应时间的任务或操作集。一个完整的事务是由事务开始、事务结束以及一个或多个业务操作/任务构成。形式如图1-5所示:

                                图1-5(一个事务示例代码段)
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

  • TA的每日心情
    郁闷
    2016-9-20 16:54
  • 签到天数: 3 天

    连续签到: 2 天

    [LV.2]测试排长

    2#
     楼主| 发表于 2011-9-20 17:00:13 | 只看该作者
    跟上一帖

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



      

























    图1-6(工具条相关按钮)
      
          图1-7(事务相关菜单选项和工具按钮)
    【作者提示】

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

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

    回复 支持 反对

    使用道具 举报

    该用户从未签到

    3#
    发表于 2011-9-21 10:25:41 | 只看该作者
    呵呵,学习啦
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2022-5-8 19:23
  • 签到天数: 137 天

    连续签到: 1 天

    [LV.7]测试师长

    4#
    发表于 2011-9-26 21:26:17 | 只看该作者
    写得挺细,适合初学者
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5#
    发表于 2011-9-30 19:01:44 | 只看该作者
    不错,但是我想问下,这个只是一个简单的事务,LR应该也可以包括这样一个大事务:从登陆邮箱-》写信-》发信成功-》退出邮箱,是否可以包括呢?   如果可以包括,但是里面其实已经包括了thinktime的。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6#
    发表于 2011-10-10 14:47:24 | 只看该作者
    受教了,3q
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2015-6-25 18:04
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    7#
    发表于 2011-10-10 14:58:42 | 只看该作者
    回复 5# majiaxinbest

    thinktime是死的,你可以在统计最后结果的时候干掉它。。。

    嵌套事务可以帮助我们更好的分析LR的统计结果,实时监控场景运行情况。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    8#
    发表于 2011-10-10 16:10:19 | 只看该作者
    学习了,支持一下!
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-5-23 12:43 , Processed in 0.086041 second(s), 27 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表