51Testing软件测试论坛

标题: 在C脚本里面 怎么设置 等待时间 [打印本页]

作者: zenglei    时间: 2010-6-23 10:47
标题: 在C脚本里面 怎么设置 等待时间
在C脚本里面 怎么设置 等待时间 ,是用lr_think_time?又是怎么设置呢?
lr_think_time(10),这里的10是10秒吗?
怎么放在脚本里面运行还是很快,感觉不到啊。

[ 本帖最后由 zenglei 于 2010-6-24 15:38 编辑 ]
作者: zenglei    时间: 2010-7-1 23:32
标题: 222
AEABEXFR-YTIEKEKJJMFKEKEKWBRAUNQJU-KBYGB
作者: zenglei    时间: 2010-7-1 23:38
标题: 常见问题
14.为什么Windows系统中的CPU、内存等资源仍然充足,但是模拟的用户数量却上不去?

  在Windows计算机的标准设置下,操作系统的默认限制只能使用几百个Vuser,这个限制与CPU或内存无关,主要是操作系统本身规定了默认的最大线程数所导致。要想突破Windows这个限制,须修改Windows注册表。以Windows XP Professional为例。

  (1)打开注册表后,进入注册表项HKEY_LOCAL_MACHINE中的下列关键字:System\CurrentControlSet\Control\Session Manager\SubSystems。

  (2)找到Windows关键字,Windows关键字如下所示:

  %SystemRoot%\system32\csrss.exe bjectDirectory=\Windows

  SharedSection=1024,3072,512 Windows=On SubSystemType=Windows ServerDll=basesrv,1

  ServerDll=winsrv:UserServerDllInitialization,3 ServerDll=winsrv:ConServerDllInitialization,2

  ProfileControl=Off MaxRequestThreads=16

  SharedSection=1024,3072,512关键字的格式为xxxx,yyyy,zzz。其中,xxxx定义了系统范围堆的最大值(以KB为单位),yyyy定义每个桌面堆得大小。

  (3)将yyyy的设置从3072更改为8192(即8MB),增加SharedSection参数值。

  通过对注册表的更改,系统将允许运行更多的线程,因而可以在计算机上运行更多的Vuser。这意味着能够模拟的最大并发用户数量将不受Windows操作系统的限制,而只受硬件和内部可伸缩性限制的约束。

 15.Controller中设置了用户并发数量,但是运行时为何初始化的用户数量少于实际数量?

  主要时设置问题。在Tools→options→Run-time setting中可以设置每次最多初始化的虚拟用户。如果需要100个并发用户,则将该值设置为大于100的数值。另外,注意LoadRunner相关协议License的更新,确保使用的License能够允许所需要的并发用户数量。

  16.如何让场景的用户执行发生错误继续运行,以保证不间断进行压力测试?

  用VuGen打开虚拟用户脚本后,进入“Run-time Settings”对话框后,依次进入“General→Miscellaneous”,可以看到Miscellaneous设置中关于“Error Handling”的配置。勾选“Continue on error”即可让虚拟用户发生错误继续运行。
作者: patrick_1984    时间: 2010-7-2 09:54
等待时间
lr_think_time(10),这里的10是10秒
在run time settings里有个thinke time设置,你要选replay think time 。
作者: 苏高跃    时间: 2010-7-2 10:21
标题: 回复 1# 的帖子
以运行设置的思考时间为主,脚本里不是主要的
作者: zenglei    时间: 2010-7-3 12:44
标题: gwak
如何用gawk分析tr文件后生成.data文件


各位大虾,问题如题。我是想生成data文件后再用gnuplot画图。
我尝试的命令如下:
gawk -v src=1 -v dst=2 -v outfile=1.data -f measure.awk out.tr
结果是用measure.awk脚本分析出来的数据直接在屏幕列出,而没有生成1.data文件,真郁闷~



$awk -f measure.awk out.tr > 1.data
try this, if fails,then
$awk -f measure.awk out.tr > data


多谢斑竹,按你所说解决了
只是还有个小问题
我用gnuplot执行如下内容时,
gnuplot>plot 'plotdelay.plot'
老是提示:
bad data on line 1
我分别在cygwin和windows下的gnuplot执行都是出现以上错误。plotdelay.plot的源码如下
是不是源码问题还是gnuplot的问题呢?
set term png medium #000000
set output "cbr-delay.png"
set ylabel "End-to-End delay(sec)"
set xlabel "Start transmission time(sec)"  
set xrang [0:5]
set xtics 0, 0.5, 5
set yrang [0:0.1]
set ytics 0, 0.01, 0.1
set title "CBR end-to-end delay"
plot "cbr_delay" title "CBR" with linespoints lt -1 pt 8


set term png medium #000000
应该是terminal吧?


不是,terminal可以简写为term的

bad data on line 1

说明你第一行数据有错误
可能out.tr的第一行是一些配置信息而非数字


主要是的第一行 数据和下面的数据样式不同,打开“1.data”一看就明白了




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2