在这里积累学习中的点点滴滴!

loadrunner中如何调用DLL

上一篇 / 下一篇  2009-05-30 14:41:58

 

loadrunner中调用动态链接库中的自定义函数,写一个很简单的例子,我想复杂应用过程也应该差不多。51Testing软件测试网k2o.P Y8l!Yx

 

-I}|7xc)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.Rf;|V2B0

int fun(int  x)51Testing软件测试网w4ZHs2` q9D!a4Eah|

{51Testing软件测试网n^2Q+R[r

   return x;

?}#k1QM0

}51Testing软件测试网!}cZm3u}

在 ZLTEST.h 添加下面的代码:

wZ,|C b[ HMk0

extern "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@sB K0P/L.e0

将ZLTEST.dll文件拷贝到 LoadRunner脚本的文件夹下,在LoadRunner脚本中添加代码:

[K7C$nE8u!Jm0

Int x=1000;51Testing软件测试网&|7ct7S+rn+[

Int ret;

z0A{Mw5m-C!}\M0

ret = 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);//输出函数返回值

t gH"t s;J Lf2C-qx0

 51Testing软件测试网6Ak^b{S

这样在loadrunner脚本中就调用了自定义的函数了。

:cstIxR J&@,v;UxL0

TAG:

witaria的个人空间 引用 删除 wistaria   /   2009-07-01 13:56:31
原帖由Oolong于2009-06-12 16:40:39发表
不错,简明易懂,学习了。

呵呵,都是在学习过程中慢慢记录的,希望共同进步。
Oolong 引用 删除 Oolong   /   2009-06-12 16:40:39
不错,简明易懂,学习了。
 

评分:0

我来说两句

Open Toolbar