lacylee200 发表于 2009-8-14 11:51:33

loadrunner录制中的init和action有何不同?

将同一个操作,放到init和放到action里,响应时间差别很大。我不明白是为什么。请指教!谢谢

xxicy 发表于 2009-8-18 17:18:47

init里面都不能插入事务,怎么得到响应时间的?感觉你这得到的两个时间就没有可比性~

lacylee200 发表于 2009-8-18 18:06:50

场景分析图里不是有init的响应时间吗?

xxicy 发表于 2009-8-19 11:08:33

我按照你的说法:
1.在action里面录制了一个登陆检索的脚本,虚拟用户数设置为1,运行后在分析器里面得到action的响应时间;接着将action的脚本代码copy到另外一个脚本的init里面,同样虚拟用户数设置为1,运行后在分析器里面得到init的响应时间。通过比较这两个时间,发现差别很小(action:9.61,init:9.599)。
2.在action里面录制了一个登陆检索的脚本,虚拟用户数设置为1,运行后在分析器里面得到action的响应时间;接着在另外一个脚本的init里面重新录制登陆检索的操作,同样虚拟用户数设置为1,运行后在分析器里面得到init的响应时间。通过比较这两个时间,发现差别较大(action:12.61,init:9.63)。
3.在action里面录制了一个登陆检索的脚本,虚拟用户数设置为4,运行后在分析器里面得到action的响应时间;接着将action的脚本代码copy到另外一个脚本的init里面,同样虚拟用户数设置为4,运行后在分析器里面得到init的响应时间。通过比较这两个时间,发现差别较大(action:13.968,init:17.878)。
4.在action里面录制了一个登陆检索的脚本,虚拟用户数设置为4,运行后在分析器里面得到action的响应时间,多次运行,发现响应时间都不一样,且差别较大。
所以响应时间和很多因数有关,看楼主能否也试验一下,我们继续讨论讨论。

泊涯 发表于 2009-8-19 11:20:45

初始化 可以插入事务 有响应时间,但是初始化LR 只运行一次,循环运行的是ACTION里面的脚本

xxicy 发表于 2009-8-19 11:27:24

我错了,init里面确实可以插入事务。

蓝色迷走 发表于 2009-8-19 16:21:03

都能插入事务,但是init只执行一次脚本,而action可以执行多次脚本。以登录操作为例,可以将打开网页放在init里,将输入账号、密码和点击按钮操作放在action里。

wistaria 发表于 2009-8-19 17:14:49

回复 6# 的帖子

不能插入集合点!

lacylee200 发表于 2009-8-20 14:36:23

那请问为什么打开同样一个页面,放init里比放action里响应时间要小很多呢?

1qazse4 发表于 2009-8-20 22:29:28

asdfasd

1qazse4 发表于 2009-8-20 22:35:15

asdfasd

1qazse4 发表于 2009-8-20 23:24:33

asdfasd

蓝色迷走 发表于 2009-8-21 12:03:35

9楼的,你是说将脚本全部放在init或action里吗?

xujiangbo123 发表于 2009-8-21 12:52:09

主要是迭代

yubinglei 发表于 2012-8-13 17:33:17

回复 1# lacylee200


    简单的说就是在Controller模块中,init 没有并发执行而action相对密集地并发执行。当你运行场景的时候,可以看到用户从"Down”到"Init"是零散地进入的,此时会执行init中的脚本,所以说此时并没有并发,当用户从"Ready"到"Run"是会先进行集合后进入的,此时才执行Action中的脚本,所以说Action相对密集地并发执行。
以上描述不知道楼主明白了吗?

msnshow 发表于 2012-8-13 19:48:24

init里面只会执行一次,对于一个vuser来讲
页: [1]
查看完整版本: loadrunner录制中的init和action有何不同?