51Testing软件测试论坛
标题:
为啥关于输出随机(函数)数值方式,求指教
[打印本页]
作者:
zy1050600152
时间:
2012-9-25 09:37
标题:
为啥关于输出随机(函数)数值方式,求指教
Action()
{
int a;
a=rand()%100;
lr_output_message("a====%d",a);
lr_output_message("b====%d",lr_eval_string("rand()%100"));
return 0;
}
请问a,b输出后,为啥a获取到的数值是2位数 而b获取的数值确是8位随机数呢?请问关于b的输出应该怎么写才能获取两位随机数?(如果我这输出方式有错误 请指教)
作者:
isummer1118
时间:
2012-9-25 11:08
lr_output_message("b==%d",lr_eval_string("a"));
这样输出也是八位的 那就是应该是lr_eval_string加了这个的问题
作者:
isummer1118
时间:
2012-9-25 11:08
lr_output_message("b==%d",lr_eval_string("a"));
这样输出也是八位的 那就是应该是lr_eval_string加了这个的问题
作者:
zy1050600152
时间:
2012-9-25 11:18
回复
3#
isummer1118
你的意思是lr_eval_string这个函数导致了8位随机数的产生?是这个意思吗?
作者:
isummer1118
时间:
2012-9-25 11:32
回复
5#
xzf2001
为什么我用了之后 b的输出是 rand%100
作者:
felix09049
时间:
2012-9-25 12:26
变量到参数的转换不用sprintf 或 lr_save_string怎么成呢
作者:
isummer1118
时间:
2012-9-25 12:45
回复
2#
isummer1118
貌似这样能输出一样的呢
int a;
char c[10];
a=rand()%100;
lr_output_message("a==%d",a);
itoa(a,c,10);
lr_output_message("b==%s",c);
作者:
zy1050600152
时间:
2012-9-25 13:27
回复
5#
xzf2001
输出是rand()%100
作者:
ljj149850508
时间:
2012-9-27 16:37
Action()
{
int a;
a=rand()%100;
lr_output_message("a====%d",a);
lr_output_message("b====%d",
atoi(lr_eval_string("rand()%100"));
return 0;
}
作者:
ljj149850508
时间:
2012-9-27 16:39
lr_output_message("b====%d",atoi(lr_eval_string("rand()%100")));
作者:
zy1050600152
时间:
2012-10-8 10:08
回复
12#
ljj149850508
照你的方法改了 b的输出为0 请问为什么
作者:
gudongdong
时间:
2012-10-8 15:35
需要掌握C语言的变量和loadrunner参数的区别,lr_eval_string取的是参数的值
Action()
{
int a;
int b;
a=rand()%100;
lr_output_message("a====%d",a);
lr_save_int(rand()%100,"b");
lr_output_message("b====%s",lr_eval_string("{b}"));
return 0;
}
作者:
zy1050600152
时间:
2012-10-9 10:31
回复
14#
gudongdong
lr_output_message("b====%s",lr_eval_string("{b}")); 请问"b====%s",输出就是2位数,而"b====%d"输出的缺是8位数,请问这是为什么?
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2