Controller的小Tips
常见的几种组合
联机负载
选择多台压力机压一个业务场景的话,需要选择百分比模式,然后才多选压力机。多选完成后再切换回正常模式设置也不会清除。
IP欺骗
首先要设置ip欺骗的话,必须要设置成一个固定ip。
再在选择Tools中的Ip Wizard。
先选择第一个
选择完成后点击添加,如果勾选验证IP,添加时会验证加入的ip是否被使用
添加完成后存储IP文件
通过本地连接查看属性可以查看到写入本机的ip
另一种管理查看
设置完成上述操作后,设置IP欺骗开启其实很简单。
之后我们就可以运行后打开用户运行日志去查看是否成功了
运行后会提示一些错误。
在运行脚本的过程中发现有不少的错误请求,于是,找开查看发现以下错误提示:“Error: Socket descriptor not found. Hint: the problem might be solved applying the following: (1) Update Run-Time Settings to Run Vuser as a process. (2) Add the following line into mdrv.dat, [lr_socks] section: 'ExtCmdLineConc=-UsingWinInet Yes'.”
解决方法:
1、根据错误提示,在run-time setting中的Miscellaneous项中设置“run vuser as a process”;(前面已将教怎么设置)
2、...\Program Files (x86)\HP\LoadRunner\dat\mdrv.dat
查找[lr_socks] 在后面添加“ ExtCmdLineConc=-UsingWinInet Yes ”,如下:
..............
[lr_socks]
ExtPriorityType=hook
WINNT_EXT_LIBS=lr_socks.dll
WIN95_EXT_LIBS=lr_socks.dll
LINUX_EXT_LIBS=liblr_socks.so
SOLARIS_EXT_LIBS=liblr_socks.so
HPUX_EXT_LIBS=liblr_socks.sl
AIX_EXT_LIBS=liblr_socks.so
LibCfgFunc=lr_socks_configure
ExtMessageQueue=0
SecurityMode=On
ExtCmdLineConc=-UsingWinInet Yes
........
3、如果仍然报错,在菜单栏中点击Diagnostics->configuration项,将web page diagnostics项改为:Enable ,先禁用。这个只是暂时的办法。只是不提示那种报错而已。
运行中我们可以查看用户的运行日志
这应该是成功了吧
用完之后需要把这些虚拟IP清除掉,操作也很简单
系统监控
vuser的各种状态
主要用的六张监控图表
这里面其中五个直接从左边拖拽即可,windows资源监控需要自己去配置。