51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1621|回复: 1
打印 上一主题 下一主题

[求助] 参数如何转到变量里?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2013-4-15 16:32:36 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
char * x;

        char * Exp_str="1";

        x=lr_eval_string("<NewParam>"));

        if (Exp_str==x)

                lr_output_message("成功");

        else
        {

                lr_output_message("失败");

                lr_output_message("Exp_str: %s",Exp_str);

                lr_output_message("Actu_str: %s",x);
        }


请问:x=lr_eval_string("<NewParam>"));这样转对吗? 以上脚本我运行每次都是失败
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

  • TA的每日心情
    开心
    2024-10-4 10:34
  • 签到天数: 1208 天

    连续签到: 1 天

    [LV.10]测试总司令

    2#
    发表于 2013-4-15 17:24:57 | 只看该作者
    本帖最后由 赵佳乐SMILE 于 2013-4-15 17:27 编辑

    不知道你失败 是指的 脚本失败 还是结果失败
    我按我的理解去试了试
    你的想法 应该是字符串比较吧

    那问题是出在  if (Exp_str==x)
    改成 if (strcmp(Exp_str,x)==0)
    1. char * x;

    2.         char * Exp_str="1";

    3.        x=lr_eval_string("{NewParam}");

    4.        // if (Exp_str==x)
    5.            if (strcmp(Exp_str,x)==0)  
    6.                   {
    7.                 lr_output_message("成功");

    8.                         lr_output_message("Exp_str: %s",Exp_str);

    9.                 lr_output_message("Actu_str: %s",x);
    10.                   }
    11.         else
    12.         {
    13.                 lr_output_message("失败");

    14.                 lr_output_message("Exp_str: %s",Exp_str);

    15.                 lr_output_message("Actu_str: %s",x);
    16.         }

    17.         return 0;
    复制代码



    NewParam 有两个参数 一个是1 一个是2
    之前的 那种比较 即使两个都是1 也是报失败
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-22 07:31 , Processed in 0.073388 second(s), 27 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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