LoadRunner无法建立VB.NET的VUser问题一则

阅读更多

 

时间: 2009-1-7

现象: LR的VUGen提示ERROR

 

 

具体描述

  1. 在LR8.1中选择建立VB.NET脚本
  2. 直接运行之,LR出现如下提示:
    Error Message (-105008): vbc: Command line error BC2006: 选项 'r' 需要 [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有点偏爱而已。

 

你可能感兴趣的:(VB,VB.NET,.net,Loadrunner,脚本)