51Testing软件测试论坛

标题: 请教一个lr传自定义变量的问题 [打印本页]

作者: eramyang    时间: 2008-12-2 11:36
标题: 请教一个lr传自定义变量的问题
我从文件file1读入一个值,假设变量名为A,然后需要代替掉web_submit_data()函数里面一个参数的值,假元素如下设"Name=gradeId", "Value=16", ENDITEM, 我要将16用变量A替换掉,请问要如何写格式?
作者: blueeagle9999    时间: 2008-12-2 14:51
不是直接参数化“16”吗?如果你是要用自己定义的变量替换的话,
那你可能需要采用连接字符串的方法,把原来的"Name=gradeId", "Value=16", ENDITEM分成几部分,参数化后再连接起来。我只知道这个方法!
作者: linlinxu    时间: 2008-12-2 15:15
标题: 回复 1# 的帖子
如果是参数化,楼上就很简单,但是您想的是把读到的数据放在对应的value后面,这个可以使用 lr_save_var 函数结合sprintf函数来实现,具体可以参考这两个函数的帮助。
下面代码段也可以参考
lr_save_string("取到的内容", "number");
sprintf (variable, "value=%d", lr_eval_string("{number}"));
作者: pupu840323    时间: 2008-12-2 15:19
这样写
sprintf(value,"value = %s",A);

在脚本中
将"value=6",连同引号一起,替换成value




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2