本篇文章主要介绍的是脚本部分的“事务”和“集合点”的插入
插入集合点
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,如果回放时没有忽略思考时间,那么这些时间也会被算入事务的执行时间,会影响事务运行的统计和分析)
另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
网站名称:Lr(2)-脚本调试之“集合点”和“事务”-创新互联
地址分享:https://www.cdcxhl.com/article14/dhpcge.html
成都网站建设公司_创新互联,为您提供网站建设、品牌网站建设、企业建站、微信公众号、App开发、App设计
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联