软件测试工具LoadRunner调用一个简单Dll例子

发表于:2010-11-22来源:作者:点击数: 标签:软件测试loadrunnerLoadRunnerLoadrunnerloadRunner
软件测试工具 LoadRunner调用一个简单Dll例子 LoadRunner,是一种预测系统行为和 性能 的 负载测试 工具。通过以模拟上千万用户实施并发负载及实时性能监测的方式来确认和查找问题,LoadRunner能够对整个企业架构进行测试。通过使用 LoadRunner,企业能最大

软件测试工具LoadRunner调用一个简单Dll例子

LoadRunner,是一种预测系统行为和性能负载测试工具。通过以模拟上千万用户实施并发负载及实时性能监测的方式来确认和查找问题,LoadRunner能够对整个企业架构进行测试。通过使用 LoadRunner,企业能最大限度地缩短测试时间,优化性能和加速应用系统的发布周期。 LoadRunner是一种适用于各种体系架构的自动负载测试工具,它能预测系统行为并优化系统性能。

有关DLL的编写代码,在VC里面新建一个Win32 Dynamic-Link Library类型的空项目,源码如下:
// 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;
}

原文转自:http://www.ltesting.net