LoadRunner 调用Dll完成加密解密

LoadRunner里的函数比较少,没有MD五、Base64加密。ide

咱们能够经过在C++里把一些加解密写成函数,供LR调用。函数

DLL函数编写加密

C++里新建工程Class Library(此处是用VS2005,在VS6是:Win32 Dynamic-Link Library)ip

建立了一个叫LrLoadDll的工程,在LrLoadDll.cpp里编写如下代码:it

#define LRLOADDLL __declspec(dllexport)extern"C" LRLOADDLL int Sum(int a,int b);extern"C" LRLOADDLL void GetString(char*out);
LRLOADDLL int Sum(int a,int b)
{return a + b;
}
LRLOADDLL void GetString(char*out)
{char* showString ="hello world!";
strcpy(out,showString);delete showString;
}

编译出一个LrLoadDll.dll 的文件,下面就能够在LR里直接调用了。io

LoadRunner调用Dll过程编译

当建立完LR工程就能够把dll添加进来当前脚本使用了,在脚本区域点右键选择Add Files to Script,弹出对放选择刚刚C++编出来的dll就能够了。class

在调用前必须加载dll,你能够放在verser_init里加载,也能够在action里用到的时候加载,这样均可以(我的倾向于前者)。脚本

* a = Sum(,

输出结果:margin

-------10-------

-------hello world!-------

这样就OK了!

相关文章
相关标签/搜索