发布新日志

  • loadrunner无法加载临时操作文件

    2015-05-07 09:47:38

    最近几天一直在使用一个脚本跑压力,结果今天打开脚本的时候,提示无法加载临时文件了。。。。网上搜索了一下,总结如下

    1、LR占用空间的情况就是那两种。第一,你LR是不是装到C盘了导致磁盘空间满的;第二,LR的缓存文件如果按照你说的tmp就几百M的话,那你磁盘空间不足就不一定是LR导致的了。

    2、删除临时文件位置:
    C:\用户\用户名\AppData\Local\Temp\res     一般是这样的命名:vuac_usr6

    我删除了貌似么有什么用,那个出错的脚本还是运行不起来


    3、修改临时环境变量,图一是tmp、temp两个环境变量修改的值,仅修改这个是不行的,还需要执行图二的脚本:
    wmic ENVIRONMENT where "name='temp' and username like '%SYSTEM'" set VariableValue='%temp%'
      wmic ENVIRONMENT where "name='tmp' and username like '%SYSTEM'" set VariableValue='%temp%'
      wmic ENVIRONMENT where "name='temp' and username like '%SYSTEM'" set VariableValue='%temp%'
      wmic ENVIRONMENT where "name='tmp' and username like '%SYSTEM'" set VariableValue='%temp%'

    修改好了。。但是我的脚本还是运行不了。。。先把这些方法记录下来,备用吧。。
  • loadrunner missing newline 错误

    2015-05-05 11:27:02

    错误: missing newline in E:\LR\script\新增用户1\NewParam.dat

    脚本用户名参数化,使用的是table类型,但是使用的txt编辑,编辑完用户后,末位有一行空行,手贱,删除了。结果每次运行脚本都会报个missing newline错误

    上网一查,原来就是那个空行的问题,在文本末位加上一行空行就不报错了。。。O(∩_∩)O
  • Lloadrunner事务停止

    2015-05-05 09:00:23

    事务顺序登录-新增记录-上传附件-退出登录;
    设置10个用户并发,每过15秒2个用户开始运行;持续运行2分钟,30秒后5个用户逐级停止;
    以上场景设置后,发现有一半的新增记录被停止,也没有报错!想了下,是不是退出太快,事务没有执行完就被强制停止了。
    设置10个用户并发,每过15秒2个用户开始运行;持续运行2分钟,30秒后5个用户逐级停止;修改了下:
    设置10个用户并发,每过15秒2个用户开始运行;持续运行2分钟,30秒后1个用户1个用户的逐级停止;

    果然没有停止的事务了,正常!我们在设置场景的时候,对事务本身的处理时间也要考虑,否则很多事务都没有运行,并发效果也就荡然无存了!

  • loadrunner_LR中错误代号为27796的一个解决方法(转载)

    2015-04-29 14:41:17

    原文见:http://blog.csdn.net/zeeslo

    问题:

    曾经遇到过一个问题,在一次性能测试过程中,使用http协议的多用户服务器发送请求。设置了持续时间,出现错误为:27796, Failed to connect to server 'hostname';port_ld': 'reason'.10048.(凭记忆写的,不知道写错了没有)

    分析:

    因为负载生成器的性能太好,发数据包特别快,服务器也响应特别快,从而导致负载生成器的机器的端口在没有timeout之前就全部占满了。在全部占满后,就会出现上面的错误。执行netstat –na命令,可以看到打开了很多端口。所以就调整TCP的time out。即在最后一个端口还没有用到时,前面已经有端口在释放了。

    官方的troubleshooting:
    查看工具的troubleshooting,如下:
    1. Message Code 27796
    2. Failed to connect to server 'hostname';port_ld': 'reason'.
    3. Unable to connect to the specified server and port.
    4. Troubleshooting
    5. o      Try to address the reason provided for the connection failure.
    6. o      Try to access the application with a browser from the injector machine and from another machine (such as the recording machine).
    7. o      Check that you accurately specified the correct host name and port.
    8. o      Ping the host/port.
    9. o      Check if the server application you are trying to access is running.
    10. o      If you used a hostname, check if it was resolved to the correct address.
    11. o      Check if the server application is listening to the right port.
    复制代码

    均不是解决之道。

    成功的解决方法:

    在注册表HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters里,有如下两个键值:
    TcpTimedWaitDelay
    MaxUserPort
    1,这里的TcpTimedWaitDelay默认值应该中是30s,所以这里,把这个值调小为5s(按需要调整)。
    2,也可以把MaxUserPort调大 --> 65534 (如果这个值不是最大值的话)。

    反复验证,问题解决。

     

    看图片:

     

  • LR运行时不期望看到action_transaction

    2015-04-29 11:33:29

    如果你在运行负载的时候,只希望看到自己设置的事务,则需要再运行设置中进行设置,步骤如下:
    1.点击菜单栏中的Vuser

    2.点击运行时设置,并选择"常规"中的"其他选项"

    3.此时可以将"将每个Action定义为一个事务"选项前的 勾 去掉,即可.

    这样在结果分析时,便不会显示Action相应的事务数据了.
  • LR controller中错误日志出不来

    2015-04-29 11:30:16

    LR脚本并发运行时,点击错误后,始终看不到日志对话框;
    结果就在界面的空白处,随便点击,发现在界面底部出现一点点对话框的影子,使用鼠标将该对话框拖拽出来,双击之后显示在界面最底部,以后每次点击错误,就会加载最新的错误日志。
Open Toolbar