欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

LoadRunner无法建立VB.NET的VUser问题一则 博客分类: Mercury VBVB.NET.netLoadrunner脚本 

程序员文章站 2024-02-21 16:04:51
...

 

时间: 2009-1-7

现象: LR的VUGen提示ERROR

 

 

具体描述

  1. 在LR8.1中选择建立VB.NET脚本
  2. 直接运行之,LR出现如下提示:
    Error Message (-105008): vbc: Command line error BC2006: 选项 'r' 需要<file_list> [MSGID:MERR01]

解决过程

  1. 多次运行VU脚本后发现脚本目录下有一个.Net Solution目录,其中有文件VUserScript.vb。打开后发现有
      Function DATASET_XML(ByVal I AS Integer)
      Public Function vuser_init()
      Public Function Action()
      Public Function vuser_end()
    此三个函数则对应LR中的Action,其作用分别是数据绑定、VU初始化、VU动作、VU清理。
  2. 在LR的Editor中做变更,在保存时会影响VUserScript.vb的内容。也即,在运行时会修改Solution目录中的VB脚本。
  3. 该Solution的格式为Visual Studio 2003格式,无法使用Visual Studio 2005编译。及时在VS IDE中进行转换,也无法生成VU的动态链接库。

结论以及建议的解决方法

  • 因LR 8.1生成的Solution为VS 2003格式,在安装有VS 2005的OS中无法创建VB.NET的虚拟用户。
  • 建议1:安装.NET Framework 1.1并将vbc.exe目录放在PATH的最前面。
  • 建议2:卸载VS 2005,改用VS 2003。
  • 建议3:使用LR9,此版本应直接支持VS 2005自带的.NET Framework 2.x。

其他:LR因为太过稳定,而好久没有升级了。不知道LR 9何时能够释出破解版!不过,用VB.NET来写VU是很少见的——只是我个人对VB有点偏爱而已。