LoadRunner中动态链接函数库(dll)的调用

原创 2012年03月21日 14:57:36

LoadRunner中动态链接函数库(dll)的调用

 

一、什么时候需要使用动态链接库(dll)

l  不适合录制其业务功能点的业务系统的性能测试(如web客户端本地加密)

l  基于C++语言开发的业务系统的性能测试

二、如何调用

LoadRunner提供了调用动态链接库的函数,函数原型如下:

int lr_load_dll (const char *library_name );

library_name

The name of a DLL (Windows) or shared object (UNIX).

The lr_load_dllfunction loads a DLL (Windows) or shared object (UNIX) allowing you to call anexternal function when replaying using the C interpreter. Once you load theDLL, you can call any function defined in the DLL, without having to declareit.

You can specify a full pathfor the DLL.

On Windows platforms, if youdo not specify a path, lr_load_library searches for the DLL using thestandard sequence used by the C++ function, LoadLibrary .

On UNIX platforms, you can setthe LD_LIBRARY_PATH environment variable (or the platform equivalent). The lr_load_dllfunction uses the same search rules as dlopen. For more information, seethe man pages for dlopen or its equivalent.

参数:library_name,指需要调用的动态链接库的名称。

例如:调用系统函数user32.dll中的MessageBoxA函数。


三、注意事项

l  LoadRunner只能调用常规dll中导出的函数,MFC扩展类型的dll不被LoadRunner所支持,而且调用的函数必须是DEF文件中定义的导出函数。

l  在调用过程中,脚本Action部分需要使用到的变量,建议放到Action()函数之前进行声明,而对于变量的赋值等操作则放到函数内部进行,因为如果在函数内部声明变量过多,会报过多局部变量错误信息。

相关文章推荐

LoadRunner下DLL的调用

                    LoadRunner下DLL的调用                                                        ——落叶夏日c...
  • cwj007
  • cwj007
  • 2005年07月27日 20:02
  • 7790

LoadRunner如何实现动态链接库(C++)的调用

什么是动态链接库动态链接库的英文为DLL,它是Dynamic Link Library 的缩写形式,动态链接库 (DLL) 是作为共享函数库的可执行文件,它提供了一种方法,使进程可以调用不属于其可执行...

loadrunner运行场景时,常见错误及解决方法

目录   1、Error -27727:. 3 2、Error -27728:. 3 3、Error -27791:. 3 4、Error -27492:. 4 5、Error -27498:. 4 ...

Win7旗舰版64位系统安装LoadRunner11

LoadRunner学习笔记1-Win7旗舰版64位系统安装LoadRunner11

Apache+Tomcat服务器集群配置详细步骤

http://www.server110.com/apache/201404/9499.html 在实际应用中,如果网站的访问量很大,为了提高访问速度,可以与多个Tomcat服务器与Apac...

ODBC_数据库链接函数库

  • 2012年03月13日 16:06
  • 63KB
  • 下载

《C专家编程》:对链接和函数库的思考(五)

当我们开始编程时,就惊奇的发现要让程序正确运转比想象的要难。我们不得不使用给调试结束。我还清楚的记得那一刻,从那时开始我就领悟到,从我自己的程序里寻找错误将成为我生活的一个重要部分。----Mauri...
  • gogoky
  • gogoky
  • 2016年05月25日 18:00
  • 802

c函数库与gcc链接命令

使用math.h中声明的库函数还有一点特殊之处,gcc命令行必须加-lm选项,因为数学函数位于libm.so库文件中(这些库文件通常位于/lib目录下),-lm选项告诉编译器,我们程序中用到的数学函数...

gcc链接外部函数库

库是预编译的目标文件(object files)的集合,它们可被链接进程序。静态库以后缀为‘.a’的特殊的存档文件(archive file)存储。 标准系统库可在目录 /usr/lib 与 /li...

C专家编程 八 函数库链接的時特殊秘密

当使用函数库时,需要掌握5个基本的、不明显的约定。绝大多数C语言书籍或手册对 此并没有作出清楚的解释。这可能是因为编程语言的文档认为链接是操作系统的一部分.但 是,设计操作系统的人们《认为链接是语言的...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:LoadRunner中动态链接函数库(dll)的调用
举报原因:
原因补充:

(最多只允许输入30个字)