51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 7175|回复: 11
打印 上一主题 下一主题

[原创] 怎么设置事务和集合点

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-2-27 17:56:46 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
怎么设置事务和集合点.请高手指点一下.
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2007-2-27 18:01:54 | 只看该作者

方法

标记事务的开始
创建脚本之前,应首先确定要度量的业务流程。然后将每个业务流程或子流程标记为事务。

要标记事务的开始,请执行下列操作:

在录制 Vuser 脚本时,单击“录制”工具栏上的“开始事务”按钮  。将打开“开始事务”对话框。




在“事务名”框中键入事务的名称。事务名必须以字母或数字开始,可以包含字母、数字或者下列字符:!、$、%、&、'、-、[、^、_、`、<、>、{、}、| 或 ~。请勿使用句号 (.)。
单击“确定”接受该事务名称。VuGen 将把 lr_start_transaction 语句插入到 Vuser 脚本。例如,以下函数指示了 trans1 事务的开始:

lr_start_transaction("trans1");



标记事务的结束
可通过结束事务语句来标记业务流程的结束。

要标记事务的结束,请执行下列操作:

在录制脚本时,单击“录制”工具栏上的“结束事务”按钮  。将打开“结束事务”对话框。




单击箭头获得打开事务的列表。选择要关闭的事务。
单击“确定”接受该事务名称。VuGen 将把 lr_end_transaction 语句插入到 Vuser 脚本。例如,以下函数指示了 trans1 事务的结束:

lr_end_transaction("trans1", LR_AUTO);

将集合点插入到 Vuser 脚本
注意:该部分仅适用于 LoadRunner 和优化模块。

执行负载测试时,需要模拟系统上有较重的用户负载。要实现此操作,可以同步 Vuser 以便恰好在同一时刻执行任务。通过创建集合点,可以配置多个 Vuser 同时执行操作。当某个 Vuser 到达该集合点时,将进行等待,直到参与该集合的全部 Vuser 都到达。指定数量的 Vuser 均到达后,释放所有这些 Vuser。

可通过将集合点插入到 Vuser 脚本来指定会合位置。在 Vuser 执行脚本并遇到集合点时,脚本将暂停执行,Vuser 将等待 Controller 或控制台的允许以继续执行。Vuser 从集合释放后,将执行脚本中的下一个任务。

注意:只能向 Action 部分(而不是 init 或 end 部分)添加集合。

要插入集合点,请执行下列操作:

在录制 Vuser 脚本时,单击“录制”工具栏上的“集合”按钮  。将打开“集合”对话框。




在“集合名”框中键入集合点的名称。
单击“确定”接受该集合名称。VuGen 将把 lr_rendezvous 语句插入到 Vuser 脚本。例如,以下函数将定义名为 rendezvous1 的集合点:

lr_rendezvous("rendezvous1");



注意:完成录制会话后,可以依次选择 VuGen 菜单上的“插入”>“集合”,将集合点插入到脚本。
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2007-2-27 18:50:08 | 只看该作者
顶楼上。
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2007-2-28 17:38:29 | 只看该作者
集合点和事务是结合使用的,集合点要放在事务前面。
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2007-3-1 13:15:05 | 只看该作者

回复 #2 27022007 的帖子

写的很好呀!向你学习!sdlkfj2
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2007-5-28 16:06:23 | 只看该作者
介绍的很详细
学习了
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2007-5-28 17:10:53 | 只看该作者
还有,要有始有终
有事务开始,别忘了事务结束哦
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2007-5-29 08:49:17 | 只看该作者

回复 #4 hxf 的帖子

为什么集合要放在事物的前面?sdlkfj1
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2007-5-29 09:35:06 | 只看该作者

回复 #8 yunyan 的帖子

仔细想想,你集合的目的是什么?

冲刺啊,如果你冲刺完了再集合,对系统还有什么压力而言。

另外补充一下,集合点设置完了,需要在场景里面激活并设置相关的集合点策略,否则是不起作用的。
回复 支持 反对

使用道具 举报

该用户从未签到

10#
发表于 2007-5-29 11:23:05 | 只看该作者

疑问?

插入事物点和集合点分先后吗?
回复 支持 反对

使用道具 举报

该用户从未签到

11#
发表于 2007-5-31 10:40:44 | 只看该作者
写的不错,顶~~~~
回复 支持 反对

使用道具 举报

该用户从未签到

12#
发表于 2011-3-15 11:40:54 | 只看该作者
学习了~顶
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-17 04:58 , Processed in 0.070403 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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