首页 > 代码库 > LoadRunner 一参多用

LoadRunner 一参多用

LoadRunner参数化后的值在脚本中多处位置引用(LoadRunner 一参多用)

 

LoadRunner的参数化给了我们很多便利,但是当一个脚本中同一个值出现多处,并且值都是一致的。这个时候,我们参数化的话,是否需要把这些数全部参数化呢?!

 

方法一:

使用同一参数化文件,把脚本中出现的值一一参数化(使用不同的参数名),最后关联到同一个参数文件。

记住:每个参数在参数文件中要拥有单独的一列,虽然所有的列内容都相同。

 

方法一,很直接很简单,但是不利于管理和维护,脚本的适用性也较差,因此我们试试第二种方法。

 

方法二:

思路:只参数化一个参数,将这个参数的值赋值给变量,然后将该变量运用到脚本的其他地方。那么参数每个值都会出现在统一出现在脚本的其他地方。

很简单,两个函数就搞定了。

 

char emailP[];

//定义数组存参数值

strcpy(emailP,lr_eval_string("{email}"));

//参数{email}, 将内容传到emailP变量。这个变量不能直接用,是指针类型,一用估计就报内存溢出。

lr_save_string(emailP,"mail");

//将emailP的值传给 mail 变量,直接就可以再其他地方使用这个mail变量了{mail}。

LoadRunner 一参多用