其实LoadRunner里除了自身的api外,语法大都是c语言的,所以关于变量可以参考c语言的定义,这次用一个例子来说明。
在globals.h中定义两个全局变量a和b
#ifndef _GLOBALS_H #define _GLOBALS_H //-------------------------------------------------------------------- // Include Files #include "lrun.h" #include "web_api.h" #include "lrw_custom_body.h" //-------------------------------------------------------------------- // Global Variables //全局变量在这里 int a = 1; int b = 2; #endif // _GLOBALS_H
在action中的代码
//自定义函数,这里的a和b是局部变量 void sum(int a, int b) { int sum; sum = a + b; lr_output_message("%d", sum); } Action() { //调用上面的sum函数,传递的参数是在globals.h中设置的全局变量 sum(a, b); return 0; }
一运行,结果如下:
Starting iteration 1.
Starting action Action.
Action.c(7): 3
Ending action Action.
Ending iteration 1.
哦了,简单吧,如果你的脚本不是非常的多,完全可以在action中自定义函数,其实就是真实的业务操作,这样调试什么的都很方便了