51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 1737|回复: 4
打印 上一主题 下一主题

[原创] loadrunner编程中的问题!

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2010-3-4 13:34:43 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在编程中,我设置了参数,名称为ifback ,类型是file ,值为 on,off
现在要对使用过的值进行判断,如果是on则执行a(),否则执行b();
我是这样想的;
先把使用过的值赋值给一个变量,char tar;
tar={ifback};
然后用if语句进行判断
if(tar=="on")
      {
        a();
      }
else
    {   
       b();
    }
这样不能实现不了,请指教;
问题主要在赋值哪里,我用过sprintf也不可以;

[ 本帖最后由 遇上鱼子 于 2010-3-4 14:10 编辑 ]
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2010-3-4 19:32:46 | 只看该作者
没人回答吗?
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2010-3-4 21:57:21 | 只看该作者
参数取值不能直接写{}要先lr_eval_string(),其次赋值要用strcpy()
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2010-3-5 11:14:27 | 只看该作者
Action()
{
        int i;
        char test[2]="on";
                     i = strcmp(test,lr_eval_string("{ifback}"));
                     if(i==0)
                     {
                      a();
                     }
                    else
                   {   
                   b();
                   }
                   return 0;
}

但实际上没必要这要做,性能测试脚本越简单越好,为什么不把这两种参数取值的流程做成两个脚本,放在controller里取个比例混合起来就OK了

[ 本帖最后由 tttrrryyy 于 2010-3-5 11:19 编辑 ]
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2010-3-5 19:59:19 | 只看该作者

问题解决

问题解决,谢谢你们哈,
  strcpy(iif_back, lr_eval_string("{if_back}"));

        lr_output_message("randiif_:: %s",iif_back);
         
    if ( iif_back=="on") {
                justgo();             //如果无返航则执行justgo(),否则执行go_back();
        }
    else{
                go_back();
        }
这样实现了;这是小飞机里面的返航随机选择问题;嘿嘿!
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-4-26 17:56 , Processed in 0.073884 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表