Load Runner 變量、參數的簡單使用
Action()
{
定義數組時一定要指明大小
變量定義一定要放在所以操作之前,放在腳本最前面
int num ;//定義數值變量
int numy[5];//定義整型數組
char *str1,*str2,*str3;//定義字符串變量
char stry[10],filename[5],data[10];//定義字符串數組
//給數值賦值
num=10;
正確輸出方法
lr_output_message("%d",num);
錯誤輸出方法
// lr_output_message(num);
1、變量賦值
str1="hello world1";
str2="hello world2";
lr_output_message(str1);
拼接字符串
// str3=str1+str2;//不正確的寫法have illegal types `pointer to char‘ and `pointer to char‘
// sprintf(str3,"%s.%s",str1,str2);//不正確的寫法Invalid parameter detected in function
sprintf(stry,"%s+%s",str1,str2);
// strcpy(str1,"字符串復制給變量+hello world");//此種寫法是錯誤的。
lr_output_message(stry);
//字符串數組賦值
strcpy(stry,"字符串賦值給數組變量+Hello World");
lr_output_message(stry);
2、參數賦值
//左邊賦值給右邊的參數
lr_save_string("Hello hourh","paraStr1");
lr_output_message(lr_eval_string("{paraStr1}"));
//變量的值賦值給參數
lr_save_string(stry,"paraStr2");
lr_output_message(lr_eval_string("{paraStr2}"));
//數值賦值給參數
lr_save_int(123,"paraNum1");
lr_output_message(lr_eval_string("{paraNum1}"));
變量中的數值賦值給參數--???有疑問,去掉以下這句輸出語句,則按"-371720758"一串數字計算,加上就按正常數值計算啦 奇怪的很
或者把變量值初始化放在這裏也可以按10進行運算,因此以後用到的時候再對數值初始吧,以免出
lr_output_message("%d",num);
lr_save_int(num*2,"paraNum2");
lr_output_message("%d",num);
lr_output_message(lr_eval_string("{paraNum2}"));
3、參數取值
lr_eval_string("{paraStr2}");
lr_eval_string("{paraNum2}");
4、參數轉換為變量
strcpy(stry,lr_eval_string("{paraStr1}"));
lr_output_message("%s",stry);
num=atoi(lr_eval_string("{paraNum1}"));
lr_output_message("%d",num);
5、將參數格式化輸出到變量
lr_save_string("log","hzm");
sprintf(filename,"filename_201607%d.%s",rand()0,lr_eval_string("{hzm}"));
lr_output_message("文件名是:%s",filename);
sprintf(data, "%d/%d/%d", 1+rand(), 1+rand()(, 2009+rand()%6);
lr_output_message("文件名是:%s",data);
參數賦值給參數
lr_save_string(lr_eval_string("{paraNum2}"),"paraNum1");
lr_output_message(lr_eval_string("{paraNum1}"));
return 0;
}
轉自:http://blog.sina.com.cn/s/blog_65dba2e50102we9o.html
Load Runner 變量、參數的簡單使用