51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

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

[原创] LR的几个问题

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-2-25 09:27:19 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本人初学LR,有些问题不明白,望高手解答下,谢谢
1.假如要模拟一个OA能够承受多大用户访问,只是单纯的挂在上面,不做任何操作,怎么实现(比如100个用户挂在OA上面10分钟),
2.我模拟50个不同的用户并发做操作,这50个用户做操作是同步执行的还是不同步执行
问题1是我录制的脚本是先登录成功,然后挂在OA上一分钟再退出,我把用户名和密码参数50个后再运行脚本,我看CPU一直都保持在85%,好像这个脚本是做登录的测试,如果我挂50个用户在上面不作操作,CPU应该不会有这么高的

[ 本帖最后由 423799223 于 2007-2-25 10:03 编辑 ]
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2007-2-25 15:09:50 | 只看该作者
1、这个可以用wait()函数来实现,就是等待多长时间。
2、一般不同步执行,因为每个模拟的事件其开始时间、执行时间都不一样,因此不可能同步执行。从根本上来说也没有必要同步执行。
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2007-2-26 09:23:55 | 只看该作者
请教一下,如果我想登录一个网站http://192.168.0.70/oa,我在IE中输入完网址就定义一个事务Login,然后点击回车键,页面转向http://192.168.0.70/test,等页面完全显示完了以后,我再点击事务上面的结束选择Login,再关闭IE,我在事务结束后面加了一句Wait(10);可是测试结果中说失败了1个,我的脚本都录制在vuser_init里面,请看截图:
还有wait()和lr_think_time()有什么区别,为什么我用lr_think_time(10),脚本根本都不停留?

[ 本帖最后由 423799223 于 2007-2-26 09:54 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2007-2-26 10:47:53 | 只看该作者
楼主这样的需求很有想法
但是当你录制脚本时好像只能录制login时的脚本啊并添加事物。
如果并发,肯定是执行登录操作啊
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2007-2-26 14:43:28 | 只看该作者
楼上的兄弟
我想想到如下
打开一个OA,然后挂在上面
而我上面的脚本基本上就是测试登录的
没有起到挂机的作用
登录需要耗费很多服务器的CPU,而挂机则不会
所以请你再看看
回复 支持 反对

使用道具 举报

  • TA的每日心情
    无聊
    2015-3-12 14:20
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    6#
    发表于 2007-2-26 14:53:02 | 只看该作者
    原帖由 423799223 于 2007-2-26 09:23 发表
    还有wait()和lr_think_time()有什么区别,为什么我用lr_think_time(10),脚本根本都不停留?

    wait()是写脚本时手动输入的,lr_think_time()是录制脚本的时候录制的思考时间!
    在runtime-settings里有个think time选项,默认是ignore 你可以选择replay
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7#
    发表于 2007-2-26 15:02:27 | 只看该作者
    原帖由 423799223 于 2007-2-26 14:43 发表
    楼上的兄弟
    我想想到如下
    打开一个OA,然后挂在上面
    而我上面的脚本基本上就是测试登录的
    没有起到挂机的作用
    登录需要耗费很多服务器的CPU,而挂机则不会
    所以请你再看看


    我知道啊
    但是你所谓的挂机 没有任何操作,也就没有事务,LR好像是录制不到什么脚本呀?

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

    x
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    8#
     楼主| 发表于 2007-2-26 15:33:35 | 只看该作者
    1.我现在要做的就是打开一个网址,然后转向另外一个网址,让100个用户不做任何操作挂在上面,慢慢增加用户,看服务最多能支持多少个用户挂机
    2.还有就是我用wait(10);放到脚本中就出错.用lr_think_time(10);并没有任何等待时间,我想让脚本运行时等待到底怎么做呢
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    9#
    发表于 2007-2-26 17:42:42 | 只看该作者
    我也不知道对不对哦,说说自己的看法:
    首先,录制脚本不是应该在ACTION中进行录制嘛?
    其次, marco 已经告诉你了 使用lr_think_time(10); 需要在runtime-settings里设置think time选项。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    10#
     楼主| 发表于 2007-2-26 18:22:54 | 只看该作者

    我知道了
    还有个总是
    怎么查看当前的IIS连接数
    我现在虚拟了10个用户同时登录
    登录后
    我用第11个用户登录上去 网页上显示的只有5个用户
    是什么原因呀
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    11#
    发表于 2007-2-27 17:09:20 | 只看该作者
    ???
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    12#
    发表于 2007-2-27 18:16:01 | 只看该作者
    我来谈谈我的看法
    首先拿一个10人的页面登录脚本来说,
    要是在LR里设置的话,可以是同时10个用户登陆服务器,也可以是登录一个用户然后再登录一个用户,直到10个用户登陆完,
    但有一点是一样的,对于服务器来说,这二种方法在10个用户登陆完后,要是没有执行推出脚本,那对于服务器来说是一样的.
    具体设置是在图1中,
    还有一点,就象LZ说的,10个用户同时登陆和10个用户同时在线对于服务器来说是完全不一样的,包括用户递增的登陆对于服务器来说也是不一样的.
    以上的内容的具体实现在LR的Schedule Builder里可以设置的

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

    x
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-27 15:38 , Processed in 0.286003 second(s), 28 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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