kkwwpp 发表于 2009-12-25 11:16:31

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:40

或者直接写成
Function({NewParam});
也不行

ermine 发表于 2009-12-25 12:12:35

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:21

谢谢3楼的回复
还有没有更简单的办法

ermine 发表于 2009-12-25 13:18:50

什么叫更简单......
中间的两个是查看用的,你不写也成。

kkwwpp 发表于 2009-12-25 13:29:27

num=atoi(lr_eval_string("{NewParam}"));
这样做会不会影响测试时的运行时间?

ermine 发表于 2009-12-25 13:47:03

如果只是想取1到100的随机数,还以用rand
num=rand()%100+1;

至于时间,不清楚你的运行时间指的是运行什么的时间,一般更关注于事务的时间吧。

kkwwpp 发表于 2009-12-25 13:52:50

谢谢,采用第二种
页: [1]
查看完整版本: lr 参数化变量的问题,求助!题目要长~~~~~~~~~~~~~~~~~~~~~