51Testing软件测试论坛

标题: lr 参数化变量的问题,求助!题目要长~~~~~~~~~~~~~~~~~~~~~ [打印本页]

作者: kkwwpp    时间: 2009-12-25 11:16
标题: lr 参数化变量的问题,求助!题目要长~~~~~~~~~~~~~~~~~~~~~
例如脚本中
int Num=0;
Function(Num);
想把0参数化,让num取1-100之间的随机数。于是改为

int Num={NewParam};
Function(Num);

但是提示好多错误。
同学们,怎么改呢?!

[ 本帖最后由 kkwwpp 于 2009-12-25 11:17 编辑 ]
作者: kkwwpp    时间: 2009-12-25 11:21
或者直接写成
Function({NewParam});
也不行
作者: ermine    时间: 2009-12-25 12:12
Action()
{
        int num;
        lr_output_message("the Param is %s",lr_eval_string("{NewParam}"));
        num=atoi(lr_eval_string("{NewParam}"));
        lr_output_message("the number is %d",num);
        return 0;
}
作者: kkwwpp    时间: 2009-12-25 13:12
谢谢3楼的回复
还有没有更简单的办法
作者: ermine    时间: 2009-12-25 13:18
什么叫更简单......
中间的两个是查看用的,你不写也成。
作者: kkwwpp    时间: 2009-12-25 13:29
num=atoi(lr_eval_string("{NewParam}"));
这样做会不会影响测试时的运行时间?
作者: ermine    时间: 2009-12-25 13:47
如果只是想取1到100的随机数,还以用rand
num=rand()%100+1;

至于时间,不清楚你的运行时间指的是运行什么的时间,一般更关注于事务的时间吧。
作者: kkwwpp    时间: 2009-12-25 13:52
谢谢,采用第二种




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