51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 12609|回复: 41
打印 上一主题 下一主题

[原创] 如何使用LR尽量模拟真实用户环境(以测试网站为例)

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-1-26 17:40:11 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
1.允许使用缓存,使用Cookie。因为大多数网站为了提高网站性能,减少页面响应时间都使用了缓存技术,浏览器也默认自动保存cookie。
所以,我们在录制脚本时可以保留或者增加cookie:

2.在脚本中合理分配think time,但又要兼顾响应速度,所以需要根据被测网站的操作繁简来判定。
我根据我测试的网站,设置每次think time 一般不超过5秒,整个脚本的总思考时间不超过20秒。

3.合理设置集合点,尽量模拟实际情况,并不是集合点越密集越好,一般是在关键操作的并发测试上。

4.在LR Controller中Run-Time Settings->Network定义所需的网络带宽。

5.启用IP欺骗。(具体怎样设定,网上有很多这方面的资料)
需要注意的是,在LR Controller中Load Generators前,先在菜单栏的Scenario->Enable IP Spoofer前面打勾后,在LR Controller的状态栏中就会出现IP Spoofer的标志。

6.采用脚本分组策略,根据业务量按比例分配组用户数。
尽量按照被测网站的主要功能和使用率高的业务类型来录制脚本。一般来说,脚本越细,效果可以模拟得越真实,但需要有个度。

7.合理设计Schedule的Ramp up、Ramp down和Duration时间,主要是根据你的测试目的和策略决定的。

8.其他的设置:如代理设置、HTTP-request time out、Think Time 和Browser相关设置等都可以在Run-Time Settings中找到,根据实际情况设置即可;如果没有特殊要求就默认设置吧。

(下载的文档里含有图片!)

本帖子中包含更多资源

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

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2007-1-26 19:44:51 | 只看该作者
先帮你顶!
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2007-1-26 19:52:22 | 只看该作者
我目前也主要做网站这方面的测试。
在使用中也遇到了些疑问。
主要有如下一些:
1、用LR测试网站的页面,很多时候往往只要零点几秒的时间,感觉太短,有些不敢相信,因为手动打开页面后刷新一次需要的时间要多很多。会不会是页面的呈现时间(显示时间)引起的?
2、IP欺骗我只用过一次,因为那个项目使用了负载均衡。普通的系统没有什么实际作用吧?
3、运行时设置中“浏览器仿真”下的“每一次迭代模拟一个新用户”以及“在每一次迭代中清楚缓存”,这两个设置大家是怎么做的,目前我都是适用默认状态,选中的。
4、WAN设置谁用来,来说说心得。
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2007-1-27 01:00:11 | 只看该作者
偶也顶!!!!
回复 支持 反对

使用道具 举报

  • TA的每日心情
    开心
    2014-12-26 13:34
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    5#
    发表于 2007-1-27 15:17:33 | 只看该作者

    不是很明白

    LR不像QTP,可以看到执行过程中他在干什么。

    LR只知道他在运行,是否真正模拟了真实情况真有些怀疑。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6#
     楼主| 发表于 2007-1-29 10:36:01 | 只看该作者

    回复 #3 大漠飞鹰 的帖子

    1、用LR测试网站的页面,很多时候往往只要零点几秒的时间,感觉太短,有些不敢相信,因为手动打开页面后刷新一次需要的时间要多很多。会不会是页面的呈现时间(显示时间)引起的?

    关于这个疑问:我觉得是跟你LR录制协议有关,基于HTML还是URL的~??以及你的网站有没有启用缓存,是否静态界面有关~~~

    基于URL的录制,包括静态界面的东西,内容很多,回放时基本上跟你手工打开的时间差不多,我测试对比过~
    还有,我们可以想想网站的业务方面,比如回头客的情况多不多?访问网站多数是注册用户还是新用户,因为如果是老用户的话,一般都已经对应的cookie的~速度相对快的~

    3.浏览器仿真的,我一般也觉得默认的就足够了~一般用户也应该如此吧~
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7#
    发表于 2007-6-6 13:19:02 | 只看该作者
    谢谢分享
    呵呵
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    8#
    发表于 2007-6-6 13:53:54 | 只看该作者
    我目前也在做关于网站方面的测试,很有帮助,谢谢!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    9#
    发表于 2007-6-6 14:19:40 | 只看该作者
    谢谢讲解
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    10#
    发表于 2007-6-6 16:11:41 | 只看该作者
    tks
    我目前正在使用lr来测试web网站,对我很有帮助
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2015-11-26 09:52
  • 签到天数: 165 天

    连续签到: 2 天

    [LV.7]测试师长

    11#
    发表于 2007-6-6 16:31:14 | 只看该作者
    看来做网站测试的人很多啊
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    12#
    发表于 2007-6-6 16:51:04 | 只看该作者
    不知道有没关于C/S模式的压力测试方面的资料~
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    13#
    发表于 2007-6-7 15:38:13 | 只看该作者
    谢谢老兄啦
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    14#
    发表于 2007-6-7 17:45:47 | 只看该作者

    我也在找C/S模式的压力测试方面的资料

    sdlkfj2 哪位有实践过的呢~~?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    15#
    发表于 2007-6-10 13:54:43 | 只看该作者
    好东西啊,顶你
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    16#
    发表于 2007-6-11 08:51:26 | 只看该作者
    顶一个
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    17#
    发表于 2007-6-11 16:34:18 | 只看该作者
    写的不错
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    18#
    发表于 2007-6-12 08:37:47 | 只看该作者
    原帖由 wgs0923 于 2007-1-29 10:36 发表
    1、用LR测试网站的页面,很多时候往往只要零点几秒的时间,感觉太短,有些不敢相信,因为手动打开页面后刷新一次需要的时间要多很多。会不会是页面的呈现时间(显示时间)引起的?

    关于这个疑问:我觉得是跟你 ...


    谢谢

    我一般用HTTP。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    19#
    发表于 2007-6-12 11:06:01 | 只看该作者
    好,帮顶一下
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    20#
    发表于 2007-6-12 14:06:39 | 只看该作者
    不顶不行
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-11 14:10 , Processed in 0.080156 second(s), 26 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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