loadrunner自定义函数

https://zhangfy068.iteye.com/blog/1614794

Loadruner 有四种实现自定义函数的方式,根据脚本编写方便性进行选择不同的方式。

(1)直接引用法:

   Action脚本里可直接写入自定义函数,放在Action函数前面 或 后面均可。即 :

type function()
Action()
{
  .......
}

 (2)本地加载方法:

    通过 lr_load_dll() 运行时函数加载dll文件,使用加载文件内部函数。即:

Lr_load_dll("name.dll");
funcName(); //name.dll 定义的函数

 (3)include 方法:

    把编写的函数代码放入.h 头文件中,然后把头文件直接放在LR 脚本根目录下,通过在 vuser_init/ action/ vuser_end 脚本文件中,通过#include加入编写的头文件名称后,脚本中即可使用头文件中编写的函数。// 例如:编写的头文件: Test.h

int Sum(int a,int b)
{
  return a+b; }
//  Action脚本:
#include "web_api.h" #include "test.h" // 加上编写的 .h 头文件 Action() {   lr_output_message("result is %d",Sum(10,20)); // 可调用头文件中的函数   return 0; }

(4)全局加载方法:

    进入loadrunner 安装目录,打开文件:。。\LoadRunner\dat\mdrv.dat ,找到相应的版块,例如:在“[WinSock]”设置项后面加上下面的语句,即可在winsock协议脚本中使用dll中的函数。

WINNT_DLLS= user1.dll, user2.dll,...         // 添加多个DLL

 同理,可在其他协议模块最后,添加相同的语句,以达到调用dll函数的目的。例如:[TUXEDO7]/[java]/[Siebel_MSSQL]/[Siebel_ORACLE] 等等

posted @ 2019-06-21 19:15  老夫的少女心  阅读(749)  评论(0编辑  收藏  举报