在loadrunner中调用动态链接库中的自定义函数,写一个很简单的例子,我想复杂应用过程也应该差不多。
自己做一个DLL文件:
打开VC,新建一个项目:project->Win32 Dynamic-Link Library方式,然后跟着向导操作,在选择类型时选择“A DLL that exports some symbols”,完成之后VC就打开工作区了,
在 ZLTEST.cpp 中添加自定义的函数,很简单,就是返回传入的值。
int fun(int x)
{
return x;
}
在 ZLTEST.h 添加下面的代码:
extern "C" _declspec(dllexport) int fun(int x);
运行,Debug文件夹中生成ZLTEST.dll 和 ZLTEST.lib文件。
将ZLTEST.dll文件拷贝到 LoadRunner脚本的文件夹下,在LoadRunner脚本中添加代码:
Int x=1000;
Int ret;
ret = lr_load_dll("ZLTEST.dll"); //加载DLL库
ret=fun(x);//调用ZLTEST.dll文件中自定义的fun(int x)函数
lr_output_message("DLL值= %d", ret);//输出函数返回值