柳絮飞,不是因为它知道未来还可以用心创造,而是它曾做过的,注定是种遗憾,也许牵绊一生……

VSTS学习笔记(二)——think time

上一篇 / 下一篇  2009-10-09 14:05:02 / 个人分类:学习笔记

    众所周知,think time的存在就是为了更真实的模拟实际情况,所以一般情况下还是应当使用think time的,单个或少量用户时设置成use recorded think times就行,大量用户并发时最好使用Normal Distribution的think time。如果你打算给服务器施加很大的压力,这时可以选择ignore think time。

    think time的设置在load test wizard中的think time profile里,当然也可以直接在脚本中写代码:

Visual Basic(声明)
PublicPropertyThinkTimeAsInteger
Visual Basic (用法)
DiminstanceAsWebTestRequestDimvalueAsIntegervalue = instance.ThinkTime

instance.ThinkTime = value
C#
publicintThinkTime {get;set; }
Visual C++
public:
propertyintThinkTime {intget();voidset(intvalue);
}
JScript.
publicfunctiongetThinkTime () :intpublicfunctionsetThinkTime (value :int)

具体参见以下链接:
http://msdn.microsoft.com/zh-cn/library/microsoft.visualstudio.testtools.webtesting.webtestrequest.thinktime.aspx

    在脚本代码中都可以手动修改设置think time的,LR中最后的实际响应时间用监控得到的response time减去think time得到,当然这是在think time恒定的时候,当设置为录制时think time的x%-y%时(LR中有这项设置),我就不太清楚到底应该怎么减了,也许减个平均值就行吧。这点来看VSTS要人性化一些,think time会被自动减掉,不过需要注意的是,过长的think time对测试有较大的影响,不推荐使用,在录制和设置时都应注意。


TAG: LR time VSTS think

 

评分:0

我来说两句

日历

« 2024-04-18  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 28248
  • 日志数: 17
  • 建立时间: 2009-07-20
  • 更新时间: 2014-10-24

RSS订阅

Open Toolbar