安安果2012 发表于 2014-9-28 10:43:43

loadrunner的参数和变量,怎么就是搞不清楚了

本帖最后由 安安果2012 于 2014-9-28 10:44 编辑

loadrunner的参数和变量,怎么就是搞不清楚了。


      int i,j; //定义变量,循环次数
      char URL1,COUNT,Name; //定义变量,存储参数化名称

       //第一页博客的
       web_reg_save_param("Count","LB=查看(","RB=)</a>","ORD=all",LAST);//设定点击数参数化变量

       web_reg_save_param("Name","LB=>","RB=</a></h4>","ORD=all",LAST);//设定标题参数化变量
      
      
       sprintf(URL1,"URL=http://www.51testing.com/html/98/92598-type-blog.html");//准备需要访问的URL

       web_url("Link",URL1,LAST); //访问URL

       for(j=1;j<=atoi(lr_eval_string("{Count_count}"));j++) //按得到的参数化变量数量进行循环
       {

         sprintf(COUNT,"{Count_%d}",j); //准备点击次数参数化变量

         sprintf(Name,"{Name_%d}",j); //准备标题参数化变量

         lr_message("%s   %s",lr_eval_string(Name),lr_eval_string(COUNT));//打印标题和点击次数   
      }

安安果2012 发表于 2014-9-28 10:47:51

         sprintf(COUNT,"{Count_%d}",j); //准备点击次数参数化变量

         sprintf(Name,"{Name_%d}",j); //准备标题参数化变量

为什么这两行中的"{Count_%d}"、"{Name_%d}"两个参数不用lr_eval_string取值了呢?

安安果2012 发表于 2014-9-28 10:49:51

请高手指点,网上的资料也看了,绕来绕去的,还是不明白……

云层 发表于 2014-10-7 10:46:29

   sprintf(COUNT,"{Count_%d}",j);
这只是拼接一个参数样的字符串而已,这还不是参数,生成的值不过是一个{count_1}这样的内容,这是一个参数的字符串格式。现在这种写法越来越少了,因为这个写法比较out

现在直接用lr_paramarr_idx了
页: [1]
查看完整版本: loadrunner的参数和变量,怎么就是搞不清楚了