軟件測試工具LoadRunner調用一個(gè)簡(jiǎn)單Dll例子
LoadRunner,是一種預測系統行為和性能的負載測試工具。通過(guò)以模擬上千萬(wàn)用戶(hù)實(shí)施并發(fā)負載及實(shí)時(shí)性能監測的方式來(lái)確認和查找問(wèn)題,LoadRunner能夠對整個(gè)企業(yè)架構進(jìn)行測試。通過(guò)使用 LoadRunner,企業(yè)能最大限度地縮短測試時(shí)間,優(yōu)化性能和加速應用系統的發(fā)布周期。 LoadRunner是一種適用于各種體系架構的自動(dòng)負載測試工具,它能預測系統行為并優(yōu)化系統性能。
有關(guān)DLL的編寫(xiě)代碼,在VC里面新建一個(gè)Win32 Dynamic-Link Library類(lèi)型的空項目,源碼如下:// DllProject.cpp : Defines the entry point for the DLL application.
//
#include <windows.h>
#define DLLEXPORT extern "C" _declspec(dllexport)
DLLEXPORT int add(int a, int b);
DLLEXPORT int sub(int a, int b);
BOOL APIENTRY DllMain( HANDLE hModule,
DWORD ul_reason_for_call,
LPVOID lpReserved
)
...{
switch( ul_reason_for_call )
...{
case DLL_PROCESS_ATTACH:
break;
case DLL_THREAD_ATTACH:
break;
case DLL_THREAD_DETACH:
break;
case DLL_PROCESS_DETACH:
break;
default:
break;
}
return TRUE;
}
int add(int a ,int b)
...{
return a+b;
}
int sub(int a ,int b)
...{
return a-b;
}
編譯生成dll文件,然后在Loadrunner中調用,代碼如下:
Action()
...{
lr_load_dll("C:\tmp\DllProject\Debug\DllProject.dll");
lr_output_message(" %d",add(5,6));
lr_output_message(" %d",sub(5,6));
return 0;
}
文章來(lái)源于領(lǐng)測軟件測試網(wǎng) http://kjueaiud.com/