51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 6751|回复: 15
打印 上一主题 下一主题

[求助] loadrunner录制中的init和action有何不同?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2009-8-14 11:51:33 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
将同一个操作,放到init和放到action里,响应时间差别很大。我不明白是为什么。请指教!谢谢
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2009-8-18 17:18:47 | 只看该作者
init里面都不能插入事务,怎么得到响应时间的?感觉你这得到的两个时间就没有可比性~
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2009-8-18 18:06:50 | 只看该作者
场景分析图里不是有init的响应时间吗?
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 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的响应时间,多次运行,发现响应时间都不一样,且差别较大。
所以响应时间和很多因数有关,看楼主能否也试验一下,我们继续讨论讨论。
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2009-8-19 11:20:45 | 只看该作者
初始化 可以插入事务 有响应时间,但是初始化LR 只运行一次,循环运行的是ACTION里面的脚本
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2009-8-19 11:27:24 | 只看该作者
我错了,init里面确实可以插入事务。
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2009-8-19 16:21:03 | 只看该作者
都能插入事务,但是init只执行一次脚本,而action可以执行多次脚本。以登录操作为例,可以将打开网页放在init里,将输入账号、密码和点击按钮操作放在action里。
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2009-8-19 17:14:49 | 只看该作者

回复 6# 的帖子

不能插入集合点!
回复 支持 反对

使用道具 举报

该用户从未签到

9#
 楼主| 发表于 2009-8-20 14:36:23 | 只看该作者
那请问为什么打开同样一个页面,放init里比放action里响应时间要小很多呢?
回复 支持 反对

使用道具 举报

该用户从未签到

10#
发表于 2009-8-20 22:29:28 | 只看该作者
asdfasd
回复 支持 反对

使用道具 举报

该用户从未签到

11#
发表于 2009-8-20 22:35:15 | 只看该作者
asdfasd
回复 支持 反对

使用道具 举报

该用户从未签到

12#
发表于 2009-8-20 23:24:33 | 只看该作者
asdfasd
回复 支持 反对

使用道具 举报

该用户从未签到

13#
发表于 2009-8-21 12:03:35 | 只看该作者
9楼的,你是说将脚本全部放在init或action里吗?
回复 支持 反对

使用道具 举报

该用户从未签到

14#
发表于 2009-8-21 12:52:09 | 只看该作者
主要是迭代
回复 支持 反对

使用道具 举报

该用户从未签到

15#
发表于 2012-8-13 17:33:17 | 只看该作者
回复 1# lacylee200


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

使用道具 举报

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

    连续签到: 1 天

    [LV.7]测试师长

    16#
    发表于 2012-8-13 19:48:24 | 只看该作者
    init里面只会执行一次,对于一个vuser来讲
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-22 18:05 , Processed in 0.096410 second(s), 27 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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