Lr(2)-脚本调试之“集合点” 和 “事务”

发布时间:2020-07-26 11:51:36 作者:congyang1989
来源:网络 阅读:784

本篇文章主要介绍的是脚本部分的“事务”和“集合点”的插入

 

插入集合点


 1、集合点的含义

  集合点:也叫并发点,Lr通过集合点实现了真正意义的并发,当脚本运行到集合点时会按照场景的并发策略执行。
 (注意,集合点经常和事务结合起来使用,另外,集合点只能插入到action部分,vuser_init和vuser_end中不能插入集合点)

 2、集合点函数

   lr_rendezvous("rendezvousName")(注意,该函数一般在事务开始函数前,集合点命名要有意义

 3、插入集合点的几种方法

     1、录制过程中在插入事务前插入集合点:
        点击“录制工作条”中的“插入集合点”的图标,输入名称
    2、在代码模式中插入集合点
       在事务开始函数前直接输入lr_rendezvous("rendezvousName")
    3、在tree视图中添加集合点
       在左侧列表中选中开始事务——右键——insert before——Rendezvous——输入名称(注意,虽然集合点在脚本生成和调试时设置,但是会在Controller中启用并设置并发策略)


插入事务


 1、事务的含义

   为了衡量服务器的性能,我们需要定义事务。我们通常可以把一个或多个操作步骤定义为一个事务,以便于衡量这部分的的用户并发响应时间。

 2、插入事务的时间

  可以在脚本录制过程中进行插入事务操作,也可以在录制脚本结束后在代码模式或tree视图中进行插入事务的操作


 3、插入事务的三种方法

(注意,事务有开始函数(Lr_start_transaction),也一定要有结束函数(Lr_end_transaction))
    1、录制过程中插入事务
 
   在事务开始之前,点击“录制工作条”中“插入事务‘开始点’”的图标,输入事务名称(注意,要有一定的意义);该事务结束后,点击“录制工作条”中“插入事务‘结束点’”的图标,事务状态为“LR_AUTO”,名称是最近的一个事务名称。


  (注意,以下两种方法要求编码人员对脚本内容十分清楚)

    2、在代码中插入事务
    在代码中找到需要插入事务函数的地方,在事务之前写事务开始函数——Lr_start_transaction("transactionName"),在事务结束的地方写事务结束函数——Lr_end_transaction("transactionName",LR_AUTO)

   3、在tree视图中添加事务
    在左侧列表中选中需要定义事务的业务,点击工具栏中的“插入事务‘开始点’”的图标,输入事务名称; 选中该业务的最后一个操作步骤,点击工具栏中的“插入事务‘结束点’”的图标,确定信息正确后点击“OK”。
  或者
  在左侧列表中选中需要定义事务的业务——右键——insert before——start transaction——输入名称;选中该业务的最后一个操作步骤——右键——insert after——end transaction——确定信息正确点击“ok”。
 (注意,事务开始和结束函数中间尽量不要出现思考时间的函数——lr_think_time,如果回放时没有忽略思考时间,那么这些时间也会被算入事务的执行时间,会影响事务运行的统计和分析)

 

推荐阅读:
  1. Unity发布的WebGL页面应用实现全屏/非全屏切换
  2. 2019年4月份整理的Unity3D 20个实用插件-免费下

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

lr插入事务 插入集合点

上一篇:C#文件转换为字节流及字节流转换为文件

下一篇:一文详解Spring Cloud Feign重试机制

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》