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