51Testing软件测试论坛

标题: 多值关联问题求教 [打印本页]

作者: ken19850    时间: 2012-9-13 17:39
标题: 多值关联问题求教
本帖最后由 ken19850 于 2012-9-13 17:54 编辑

需要用到多值关联,在网上找的多值关联三种处理方式参考:

  1. Action()
  2. {
  3. int i=1,count,count1;
  4. char str;
  5. web_set_max_html_param_len("5000");
  6. *****
  7. count=atoi(lr_eval_string("{Siebel_Analytic_ViewState11_count}"));
  8. lr_save_string(lr_eval_string("{Siebel_Analytic_ViewState11_count}"),"str");
  9. lr_output_message("nomber is %d",str);
  10. while (i<=count)
  11. {
  12.   sprintf(str,"{Siebel_Analytic_ViewState11_%d}",i);
  13.   lr_save_string(lr_eval_string(str),"str");
  14.   lr_output_message("%d",str);
  15. }
  16. ******
  17. return 0;
  18. }
复制代码

Action.c(94): 通知: 参数替换:参数“Siebel_Analytic_ViewState11_count”=“10”
Action.c(95): 通知: 参数替换:参数“Siebel_Analytic_ViewState11_count”=“10”
Action.c(95): 通知: 保存参数“str = 10”。
Action.c(96): nomber is (null)
Action.c(103): 警告: 函数中侦测到了无效的参数。
从操作调用了中止。
编译都过不了?
lr_save_string(lr_eval_string(str),"str");
Action.c (104): type error in argument 1 to `lr_eval_string'; found `char' expected `pointer to char'
注释这行代码的话,就出现
sprintf(str,"{Siebel_Analytic_ViewState11_%d}",i);
Action.c(103): 警告: 函数中侦测到了无效的参数。
求指教!
且 lr_output_message("nomber is %d",str);为啥不是输出10?而是Action.c(96): nomber is 0
新手求教,勿喷!
作者: 云层    时间: 2012-9-13 18:24
果然是新手。。。。
其实这个写法老早out了,写lr_paramarr_idx吧。。。少年




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2