LR__从dll中调用自定义的函数
上一篇 /
下一篇 2012-02-17 10:40:22
/ 个人分类:loadRunner
下面博文摘自“Zee的博客”,原始地址为:http://zeeslo.bokee.com/5345816.html
在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);---一定要定义,否则在LR中调用不了
运行,Debug文件夹中生成ZLTEST.dll和ZLTEST.lib文件。
将ZLTEST.dll文件拷贝到LoadRunner脚本的文件夹下(如新建http协议脚本,名称为login,会自动生成login文件夹,dll文件放置在login文件夹下即可),在LoadRunner脚本中添加代码:
Int x=1000;
Int ret;
lr_load_dll("ZLTEST.dll"); //加载DLL库
ret=fun(x);//调用ZLTEST.dll文件中自定义的fun(int x)函数
lr_output_message("DLL值= %d", ret);//输出函数返回值
这样在loadrunner脚本中就调用了自定义的函数了。
收藏
举报
TAG: