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

相關文章
相關標籤/搜索