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.dllZLTEST.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文件中自定义的funint x)函数
    lr_output_message("DLL= %d", ret);//输出函数返回值
 

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


TAG:

 

评分:0

我来说两句

日历

« 2024-05-03  
   1234
567891011
12131415161718
19202122232425
262728293031 

数据统计

  • 访问量: 15995
  • 日志数: 18
  • 建立时间: 2012-01-30
  • 更新时间: 2012-06-07

RSS订阅

Open Toolbar