51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2689|回复: 6
打印 上一主题 下一主题

[原创] 为什么获取不到关联后的值

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2011-4-12 10:09:08 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
本帖最后由 kuangquanshui 于 2014-3-24 15:01 编辑

1、使用关联后不能获取到关联内容。输出的时候只有关联中保存的参数名称。使用的webservice协议
2、使用验证点函数时无乱验证什么都提示成功,web_find、web_reg_find都使用过了。大家遇到过吗
脚本如下:
Action()
{
    char *lr_save;      
        lr_start_transaction("AUTHOR");

        web_reg_save_param("XML",
                "LB=",
                "RB=",
                "Search=Body",
                LAST);
    lr_save_string(lr_eval_string("{XML}"),"lr_save");

    //lr_output_message("test_str=%s",lr_eval_string("{XML}"));
        lr_output_message("lr_save");
         soap_request("StepName=SOAP Request",                                                "URL=http://IP/WebService/MmsWebInterface.asmx",        
                "SOAPEnvelope=<?xml version=\"1.0\" encoding=\"utf-8\" standalone=\"no\"?>"
                "<soap:Envelope xmlns:soap=\"http://www.w3.org/2003/05/soap-envelope\" xmlns:mms=\"http://MmsWebInterface.org/\">"
                        "<soap:Header></soap:Header>"
                        "<soap:Body>"
                                "<mms:SubmitMms>"
                                        "<mms:UserID>kwsm</mms:UserID>"
                                        "<mmsassword>1234</mmsassword>"
                                        "<mms:CorpID></mms:CorpID>"
                                        "<mmsrdID>2012116</mmsrdID>"
                                        "<mmsstID>15200000000</mmsstID>"
                                        "<mms:MmsSubject>testcaixin</mms:MmsSubject>"
                                        "<mms:TmsBuffer>字符串内容</mms:TmsBuffer>"
                                "</mms:SubmitMms>"
                        "</soap:Body>"
                "</soap:Envelope>",                                                                                
                //"SOAPAction=http://MmsWebInterface.org/SubmitMms",                                                                                
                "ResponseParam=response",                                                                                
                //"Snapshot=t952747096.inf",                                                                           
                LAST);
         web_find("web_find",
                 "What=<State>123</State>",
                 LAST);
        return 0;
}
日志关联部分结果:
Action.c(8): web_reg_save_param started          [MsgId: MMSG-26355]
Action.c(8): Registering web_reg_save_param was successful          [MsgId: MMSG-26390]
Action.c(13): Warning: The string 'XML' with parameter delimiters is not a parameter.
Action.c(13): Notify: Saving Parameter "lr_save = {XML}"
Action.c(16): lr_save
Action.c(25): SOAP request "SOAP Request" started
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

7#
 楼主| 发表于 2011-4-14 10:13:57 | 只看该作者
自己结贴
回复 支持 反对

使用道具 举报

该用户从未签到

6#
 楼主| 发表于 2011-4-13 17:24:33 | 只看该作者
回复 5# 森林一木


    不是做视频的    目前我已经实现到可以查找并且输出了  但是调用这个函数进行比较时不行
回复 支持 反对

使用道具 举报

  • TA的每日心情
    郁闷
    2015-6-16 14:29
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    5#
    发表于 2011-4-13 16:32:43 | 只看该作者
    仔细看看服务器的响应吧。做的是视频的测试?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    4#
     楼主| 发表于 2011-4-13 11:29:26 | 只看该作者
    回复 3# xinyu2119
    谢谢3楼的答复:
    1、当我设置"LB=<State>", "RB=</State>"时也不能获取到具体的值,预期的值是0,后来我改变了一下方法,先声明了个变量然后赋值为1,然后取得值最后进行判断。判断时可以断定值已经变成了0.但是使用lr_eval_string("{XML}")获取内容还是不能获取到。可以说有了小小的进步。我使用的是webservice协议。web协议已经试过可以成功。
    2、web_reg_find函数是注册函数所以要放到请求前,至于问什么查找都显示成功不知道为什么。也许lr值的成功是说这个函数只用成功但不是说查找结果的成功。今天做了一下小的测试证明的确是这样。就算没查找到lr也会提示成功只不过查找的结果是0.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    3#
    发表于 2011-4-12 17:55:39 | 只看该作者
    1. 使用web_reg_save_param的时候,注意你的左右边界值。你的左右边界值是 "LB=", "RB="。我看不出来你取的是什么,貌似你什么值都没取
    2. 对于web_reg_find函数,你可以看下help文档,里面说的很详细
    The web_reg_find function registers a request to search for a text string on a Web page retrieved by the next action function, such as web_url.
    如果你要验证action2中的东西,那么验证点要设置在action1之前
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    2#
     楼主| 发表于 2011-4-12 13:28:25 | 只看该作者
    别沉
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-15 13:13 , Processed in 0.073538 second(s), 28 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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