runneLoadRunner automatically compiles all the header files present in LoadRunner\include directory.
But it required header files need to be updated regularly after changes into the LoadRunner\include directory.
You can change the load runner properties to include your own header files folder
Please follow the step below one by one:
1. Browse through C:\Program Files\Mercury\LoadRunner\dat folder and search mdrv.dat file
2. Create a back up of the file in the same directory before making changes
3. Open the mdrv.dat file and search for [lrun_api] text in the file
4. You will reach the below section
[lrun_api]
ExtPriorityType=internal
WINNT_EXT_LIBS=lrun50.dll
WIN95_EXT_LIBS=lrun50.dll
LINUX_EXT_LIBS=libLrun50.so
SOLARIS_EXT_LIBS=libLrun50.so
HPUX_EXT_LIBS=libLrun50.sl
AIX_EXT_LIBS=libLrun50.so
LibCfgFunc=LrunApi_configure
UtilityExt=ParamEngine,Transaction,vusr_log,faserver,run_time_context
ExtIncludeFiles=lrun.h
ActiveScriptItems=Message:Mercury.Lrvb.LrMessage.1,Timing:Mercury.Lrvb.LrTiming2.1,Transaction:Mercury.Lrvb.LrTransaction2.1
ExtMessageQueue=0
SecurityRequirementsFiles=AllowedFunctions.asl
SecurityMode=On
5. Now add a new line to this section as follow
[lrun_api]
ExtPriorityType=internal
WINNT_EXT_LIBS=lrun50.dll
WIN95_EXT_LIBS=lrun50.dll
LINUX_EXT_LIBS=libLrun50.so
SOLARIS_EXT_LIBS=libLrun50.so
HPUX_EXT_LIBS=libLrun50.sl
AIX_EXT_LIBS=libLrun50.so
LibCfgFunc=LrunApi_configure
UtilityExt=ParamEngine,Transaction,vusr_log,faserver,run_time_context
ExtIncludeFiles=lrun.h
ActiveScriptItems=Message:Mercury.Lrvb.LrMessage.1,Timing:Mercury.Lrvb.LrTiming2.1,Transaction:Mercury.Lrvb.LrTransaction2.1
ExtCmdLine=-compile_flags C:\testscripts\ExternalHeaderFilePath
ExtMessageQueue=0
SecurityRequirementsFiles=AllowedFunctions.asl
SecurityMode=On
6. After making the changes, save the mdrv.dat file.
7. Take a sample script and execute the test once.
No comments:
Post a Comment