在这里积累学习中的点点滴滴!

lr_save_string 使用介绍【转】

上一篇 / 下一篇  2009-01-12 11:27:44 / 个人分类:LoadRunner

*Wi5HUt$g^0K1?0一、lr_save_string 使用介绍51Testing软件测试网$Z"MR j6CM:EXt
1.该函数主要是将程序中的常量或变量保存为lr中的参数。
lM'r}[ NF)oy$O0@0      int lr_save_string (const char *param_value, const char *param_name); 51Testing软件测试网1E.a*A t|a6T5E

      函数目的:param_value值保存到param_name变量中

9C\G0P k*w/G'{}0

      参数介绍:param_value:要保存的值

"dQ2nb"L{b0

                         param_name 变量名称51Testing软件测试网[:Bt!ZF3k+bS
char *tmp="hello";
8N0kIHa({0lr_save_string("777","page");
&g)~II-D0lr_output_message(lr_eval_string("{page}"));    51Testing软件测试网-oj@@{Z5Y

g'j`,A5i`e8Q"d0//将变量保存为参数,tmp为变量
BO2csE9e%H0lr_save_string(tmp,"page");

-x]3yl!l/Q0 51Testing软件测试网 {0W]\$@v4Y8{ F8S

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

-F~ I!O}5hrb+RI0

j*g(v3P v4h0
Q}kz;N1R?c0u0结果:77751Testing软件测试网 A$V|5Ap }$Q}x

adt[}Zp:W0    hello51Testing软件测试网V h^ R8~ Cm \L
    
:W0Njj&\K[0
OM/w.S3`RS"L(Ei0二、sprintf函数
ZN/N^FL/|3Gq0

6lv V J!Wdab0
定义函数
int sprintf( char *str,const char * format,.........);
#xaT5Mnu2Nh0
函数说明
sprintf()会根据参数format字符串来转换并格式化数据,然后将结果复制到参数str所指的字符串数组,直到出现字符串结束(’\0’)为止。关于参数format字符串的格式请参考printf()。51Testing软件测试网(R.FFW'mZ#z+z ~'U
返回值
成功则返回参数str字符串长度,失败则返回-1,错误原因存于errno中。
o.iwjH V QF`0
附加说明
使用此函数得留意堆栈溢出,或改用snprintf()。51Testing软件测试网@%AaW mQ
范例
#include<stdio.h>
T4a%g&a'xrA%T5{0main()51Testing软件测试网v6jn2rJ _ O%t#a$T
{
\ eG q t W'I0char * a=”This is string A!”;
[Sr)R JO\HP0char buf[80];51Testing软件测试网l({8dS VqP,{^
sprintf(buf,”>>> %s<<<\n”,a);51Testing软件测试网-R0u$q#u.Ca:n
printf(“%s”.buf);51Testing软件测试网/x"V"`H*q`.LE
}
_,d ^[7vc0
执行
>>>This is string A!<<<
,em H-G9jm)x#b8l0
常用该函数代替itoa,将整数格式化为字符串形式。
wJ h3Q ^6m|1a0如:51Testing软件测试网c1M.V6`;u6O X
int page=0;51Testing软件测试网 as6GAv*f_U!o)e
char page_ch[56];51Testing软件测试网mZhGqq n
page=page + 10;
*Kb c/i;k"wwc6n0sprintf(page_ch,"%d",page);
-CZeU+~9a051Testing软件测试网C`+{,J6c.kY0F:f

TAG: LoadRunner

引用 删除 cxjin   /   2010-04-28 11:09:26
 

评分:0

我来说两句

Open Toolbar