1. 程式人生 > >Load Runner 變量、參數的簡單使用

Load Runner 變量、參數的簡單使用

奇怪 rand() dba lena 文件名 常數 com log 字符串數組

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 變量、參數的簡單使用