Duration
例:Run for 00:05:00(HH:MM:SS)
持续时间设置交覆盖Vuser迭代设置。这意味着,如果将持续时间设为5分钟,那么Vuser将继续在5分钟时间内运行尽可能多的迭代,即使运行时设置仅指定一次迭代。
设置
在场景设置duration选项(Duration:run for 00:02:00)
不知道是duration是表示每个用户只运行2分钟,还是所有用户登陆成功后,再一起运行2分钟。
脚本介绍:vuser_init,vuser_end二部分都为空,action部分的脚本打开几个网页。
经过四次的测试,Duration选项一直为run for 00:02:00,每次更换Start Vuser的设置,
结果显示:
duration:run for 00:02:00是所有用户登陆成功后,再一起运行2分钟。通过不同设置,会导致点击率和平均事务时间有变化,设置场景时要慎重考虑。
系统资源的监控几个重要计数器
如在Windows Resources里面右键:Add Measurement....
添加如下计数器:
内存Memory相关:
1、Available MBytes
2、Page/sec ; Page Faults/sec ; Pages Input/sec ; Page Reads/sec ; Transition ; Faults/sec
3、Cache Bytes
4、File Cache Hits% ; File Cache Flushes ; File Cache Hits
5、Pool Paged Bytes Pool Nonpaged Bytes
6、Virtual Bytes (实例inetinfo、dllhost) Working Set(实例inetinfo、dllhost) Dllhost#n 进程都要添加计数器
7、Privatae Bytes
8、Committed Bytes
Processor相关:
1、Processor Queue Length
2、%Processor Time
3、Context Switches/sec
4、%Privileged Time
5、Context Switches/sec(实例化inetinfo和dllhost进程)
6、Interupts/sec %DPC Time
网络吞吐量以带宽:
1、Bytes Total/sec
2、Maxinum Connections、Total Connection Attempts
磁盘相关:
1、%Processor Time ;%Privileged Time
2、%Disk Time
3、Average Disk Queue Length
4、Average Disk Read Queue Length
5、Average Disk Write Queue Length
6、Average Disk sec/Read
7、Average Disk/sec/Transfer
8、Disk Readks/sec
9、Disk Writes/sec
Web 应用程序
1、Request/Sec Request Executing
2、Request Wait Time ;Request Executing Time ; Request Queued
IIS 5.0相关:
1、Bytes Sent/Sec
2、Bytes Received/Sec
3、Get Requet/Sec
4、Rost Request/Sec
SQL Server相关:
1、%Processor Time
2、Logins/sec
3、Cache His Ratio(all instances)
4、User Connections
5、Lock Waits/sec
6、Buffer Cache Hit Ratio
7、Batch Requests/sec
8、Lazy Writes/sec
9、Page Reads/sec
10、Transactions/sec
输出窗口
脚本中用:lr_output_message(lr_eval_string("username用户名 now is {username}"));
Run-Time Setting中将log的Enable logging勾选去掉。
然后在Controller中运行完成后,点View-->Show Output后可以查看到lr_output_message打印出来的内容。