您的位置:首页 > 其它

Load Runner 变量、参数的简单使用

2018-03-07 17:19 127 查看
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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: