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了!