LoadRunner无法建立VB.NET的VUser问题一则 博客分类: Mercury VBVB.NET.netLoadrunner脚本
程序员文章站
2024-02-21 16:04:51
...
时间: 2009-1-7
现象: LR的VUGen提示ERROR
具体描述
- 在LR8.1中选择建立VB.NET脚本
- 直接运行之,LR出现如下提示:
Error Message (-105008): vbc: Command line error BC2006: 选项 'r' 需要<file_list> [MSGID:MERR01]
解决过程
- 多次运行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清理。
- 在LR的Editor中做变更,在保存时会影响VUserScript.vb的内容。也即,在运行时会修改Solution目录中的VB脚本。
- 该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有点偏爱而已。