loadrunner编程中的问题!
在编程中,我设置了参数,名称为ifback ,类型是file ,值为 on,off现在要对使用过的值进行判断,如果是on则执行a(),否则执行b();
我是这样想的;
先把使用过的值赋值给一个变量,char tar;
tar={ifback};
然后用if语句进行判断
if(tar=="on")
{
a();
}
else
{
b();
}
这样不能实现不了,请指教;
问题主要在赋值哪里,我用过sprintf也不可以;
[ 本帖最后由 遇上鱼子 于 2010-3-4 14:10 编辑 ] 没人回答吗? 参数取值不能直接写{}要先lr_eval_string(),其次赋值要用strcpy() Action()
{
int i;
char test="on";
i = strcmp(test,lr_eval_string("{ifback}"));
if(i==0)
{
a();
}
else
{
b();
}
return 0;
}
但实际上没必要这要做,性能测试脚本越简单越好,为什么不把这两种参数取值的流程做成两个脚本,放在controller里取个比例混合起来就OK了
[ 本帖最后由 tttrrryyy 于 2010-3-5 11: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]