51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 3389|回复: 6

[原创] 关于think time在场景中的设置问题

[复制链接]

该用户从未签到

发表于 2008-12-30 11:19:50 | 显示全部楼层 |阅读模式
今天尝试了一下,我用一个脚本分别在“忽略think time”和“按照录制时候think time”两个方式进行场景运行
场景设置:用户一个,只运行一次
忽略think time的时候这个值是不到一秒(和实际操作中的时间基本一致)
按照录制时候think time,这个时候时间比较长(17s,和实际中相差很大)

场景设置:20个人,持续时间20分钟
忽略think time的话,将会出现很多超时的Error(60个左右)
按照录制时候think time运行,则只会出现一两个超时的Error

=====
这样就疑惑了
到底在运行场景的时候,think time该如何来设置?
又该注意什么问题
回复

使用道具 举报

该用户从未签到

发表于 2008-12-30 11:31:52 | 显示全部楼层
think time的设置,按业务需求来做。
所以在做之前,场景是如何设置的,决定了脚本中的think time如何设置。
而场景的设置,取决于性能测试的目标。
回复 支持 反对

使用道具 举报

该用户从未签到

 楼主| 发表于 2008-12-30 11:41:53 | 显示全部楼层
呵呵  ZEE老大在
有救了

先说说我的看法
think time如果忽略的话能给服务端造成比较大的压力
并且如果忽略掉think  time时间 从上面的例子来看也更接近真实值
如果我不忽略think time时间  反而和实际的时间偏差很大
如我上面的实际一次操作时间就不到1秒  但是设置think time后  直接就17秒。。。
这个是不是就不准确了或者说没有撒意义了?

Zee
那能不能你举例说明一下
到底这个think time的设置该如何根据需求的变化而做响应设置?
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2008-12-30 11:48:10 | 显示全部楼层
你可以按照录制时THINKING TIME去运行脚本,在最后分析结果的时候去掉THINGING TIME 这样的话,服务器的压力情况比较真实,而且响应时间也可以参考
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2008-12-30 12:59:49 | 显示全部楼层
在实际的性能测试中,think time都是先分析用户的操作习惯来设计的。

比如,半小时内有800用户登录,然后40%的用户去浏览页面,打开一个页面后停留时间在5-10s范围内,这时就应该在打开一个页面的脚本后加上think time,设置随机范围在5-10s内。

如果你直接问,think time应该不应该去掉或者设置为多少是合适的话,那只能去分析你的用户了。
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2011-6-19 15:26:18 | 显示全部楼层
版主最后一句话说的很好啊,很多时候我们报告的结果或者具体操作中的设置都是以用户期望为导向的。
回复 支持 反对

使用道具 举报

  • TA的每日心情
    无聊
    2020-12-8 11:20
  • 签到天数: 605 天

    连续签到: 1 天

    [LV.9]测试副司令

    发表于 2012-3-30 08:35:09 | 显示全部楼层
    学习中
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-3-29 00:39 , Processed in 0.074413 second(s), 28 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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