在这里积累学习中的点点滴滴!
loadrunner中如何调用DLL
上一篇 /
下一篇 2009-05-30 14:41:58
在loadrunner中调用动态链接库中的自定义函数,写一个很简单的例子,我想复杂应用过程也应该差不多。51Testing软件测试网k2o.PY8l!Yx
-I}|7x c)SUl0自己做一个DLL文件:
Qq [b~eF?0打开VC,新建一个项目:project->Win32 Dynamic-Link Library方式,然后跟着向导操作,在选择类型时选择“A DLL that exports some symbols”,完成之后VC就打开工作区了,
2ZVE5Fuz#[4p0在 ZLTEST.cpp 中添加自定义的函数,很简单,就是返回传入的值。
a'C1MaL.R f;|V2B0int fun(int x)51Testing软件测试网w4ZHs2` q9D!a4Eah|
{51Testing软件测试网n^2Q+R[r
return x;
?}#k1QM0}51Testing软件测试网!}cZm3u}
在 ZLTEST.h 添加下面的代码:
wZ,|C
b[ HMk0extern "C" _declspec(dllexport) int fun(int x);
BX/P'K3}T0
D/l}Smi0运行,Debug文件夹中生成ZLTEST.dll 和 ZLTEST.lib文件。
#P6z"j l$a\e/h0
0Y@sBK0P/L.e0将ZLTEST.dll文件拷贝到 LoadRunner脚本的文件夹下,在LoadRunner脚本中添加代码:
[K7C$nE8u!Jm0Int x=1000;51Testing软件测试网&|7ct7S+rn+[
Int ret;
z0A{Mw5m-C!}\M0ret = lr_load_dll("ZLTEST.dll"); //加载DLL库
5Yp"ZY4yoU0 ret=fun(x);//调用ZLTEST.dll文件中自定义的fun(int x)函数
nxa"I)W0 lr_output_message("DLL值= %d", ret);//输出函数返回值