起步于系统工程师,迈进入测试工程师,从起初的C/S系统到互联网时代的B/S系统,从事过电信增值业务、软交换、烟草OA、公安技侦和电子商务等行业的软件测试开发和管理多年,愿与大家共同分享共同交流,关注软件项目管理、测试团队管理、软件流程控制和软件性能测试及自动化测试技术。互联网时代,技术推动进步,欢迎人才推荐:jonas.wangl@alibaba-inc.com

lr函数中使用变量的问题处理办法

上一篇 / 下一篇  2008-11-10 12:35:12 / 个人分类:LR

问题背景:
在action中有一个提交函数:web_submit_data(){
....
ITEMDATA;
"Name=id","Value=100",ENDITEM,
LAST;
}
想要将“110”用变量代替,不是参数化;
脚本如下:
action()
{
int i;
i=110;
web_submit_data(){
....
ITEMDATA;
"Name=id","Value={i}",ENDITEM,
LAST;
}

return 0;
}
执行脚本,但是报错,变量并没有替换为110;--这个错误的写法int i=110;
        char number[10];
        char mystr[1024];
        char *strval = "Value=";
        itoa(i,number,10);
        strcat(strcat(mystr,strval),number);
        lr_output_message("%s",mystr);

最后用mystr替换掉"Value={i}"即可--这个是正确的写法
这样我们就可以解决了一个参数变量的问题

TAG: LR

 

评分:0

我来说两句

Open Toolbar