51Testing软件测试论坛
标题:
loadrunner编程中的问题!
[打印本页]
作者:
遇上鱼子
时间:
2010-3-4 13:34
标题:
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 编辑
]
作者:
遇上鱼子
时间:
2010-3-4 19:32
没人回答吗?
作者:
云层
时间:
2010-3-4 21:57
参数取值不能直接写{}要先lr_eval_string(),其次赋值要用strcpy()
作者:
tttrrryyy
时间:
2010-3-5 11:14
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 编辑
]
作者:
遇上鱼子
时间:
2010-3-5 19:59
标题:
问题解决
问题解决,谢谢你们哈,
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();
}
这样实现了;这是小飞机里面的返航随机选择问题;嘿嘿!
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2