[笔记]Loadrunner参数与C变量之间转换

目的:把用户名和获取到的系统时间拼接起来作为参数使用

1.定义C变量,C变量定义一定要LR语句前面

char * user;    //定义字符串变量,存用户名
char * ustime;  //定义字符串变量,存时间

2.获取系统时间

lr_save_datetime("%x-%X",DATE_NOW+TIME_NOW,"mytime");  //获得日期时间,放在"mytime"中

3.把已经参数化的用户名、日期时间赋给变量

user=lr_eval_string("{UserName}");      //把用户名赋值给user变量
ustime=lr_eval_string("{mytime}");    //把时间赋值给ustime

4.拼接2个变量,变量user会得到user+ustime的值

strcat(user,ustime);            //把user和ustime链接起来

5.把user变量的内容赋给LR的参数变量

lr_save_string(user,"papernum");    //把链接后的user保存到参数变量papernum中

最后输出看看有没有连接起来

lr_output_message(lr_eval_string("{papernum}"));

其它技巧:

//参数的赋值和取值
lr_save_string("hello world","param");
lr_eval_string("{param}");

//变量到参数
int x;
x=10;
lr_save_string(x,"param");
lr_eval_string("{param}");

//变量读参数
char x[100];
x="{param}";
lr_save_string("hello world","param");
lr_eval_string(x); 
原文地址:https://www.cnblogs.com/lizhishugen/p/2763457.html