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