51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1195|回复: 2
打印 上一主题 下一主题

[原创] 脚本中找不到需要关联的值

[复制链接]
  • TA的每日心情
    郁闷
    2017-9-28 15:34
  • 签到天数: 3 天

    连续签到: 1 天

    [LV.2]测试排长

    跳转到指定楼层
    1#
    发表于 2011-6-17 15:28:42 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    Response返回值中确实有需要关联的值,但是在脚本中找不到这个值,这怎么在脚本中做关联啊?
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

  • TA的每日心情
    郁闷
    2017-9-28 15:34
  • 签到天数: 3 天

    连续签到: 1 天

    [LV.2]测试排长

    2#
     楼主| 发表于 2011-6-17 16:15:54 | 只看该作者
    我的脚本是要录制一个在线编辑文档的功能,在打开文档时会产生一个动态字符处,在往服务器提交编辑保存时,会用到这个动态字符串。我的问题是,在response返回信息里面,我能查到产生的动态字符串,但是在脚本里却找不到这个值,我该怎么做关联呢。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    郁闷
    2017-9-28 15:34
  • 签到天数: 3 天

    连续签到: 1 天

    [LV.2]测试排长

    3#
     楼主| 发表于 2011-6-17 16:16:57 | 只看该作者
    贴点脚本代码出来:

    Action()
    {...
            lr_start_transaction("打开文档");
            web_custom_request("word2009-118110kV.doc",
                    "URL=http://10.138.215.239:7001/webdav/files/word2009-118110kV.doc",
                    "Method=LOCK",
                    "TargetFrame=",
                    "Resource=0",
                    "RecContentType=text/xml",
                    "Referer=",
                    "Snapshot=t9.inf",
                    "Mode=HTML",
                    "Body=<?xml version=\"1.0\" encoding=\"UTF-8\" ?>\r\n"
                    "<lockinfo xmlns=\"DAV:\">\r\n"
                    "<locktype>\r\n"
                    "<write/>\r\n"
                    "</locktype>\r\n"
                    "<lockscope>\r\n"
                    "<exclusive/>\r\n"
                    "</lockscope>\r\n"
                    "<owner>Administrator</owner>\r\n"
                    "</lockinfo>\r\n",
                    EXTRARES,
                    "URL=word2009-118110kV.doc", ENDITEM,
                    LAST);
         //在线打开一个文档时,会产生一个动态字符串token,在下面保存文档时用来唯一标识文档
            ...

            lr_end_transaction("打开文档", LR_AUTO);

            lr_start_transaction("保存");

            web_custom_request("files",
                    "URL=http://10.138.215.239:7001/webdav/files",
                    "Method=OPTIONS",
                    "TargetFrame=",
                    "Resource=0",
                    "Referer=",
                    "Mode=HTML",
                    LAST);

            web_custom_request("word2009-118110kV.doc_3",
                    "URL=http://10.138.215.239:7001/webdav/files/word2009-118110kV.doc",
                    "Method=PROPFIND",
                    "TargetFrame=",
                    "Resource=0",
                    "RecContentType=text/xml",
                    "Referer=",
                    "Snapshot=t10.inf",
                    "Mode=HTML",
                    "Body=<?xml version=\"1.0\" encoding=\"UTF-8\" ?>\r\n"
                    "<a:propfind xmlns:a=\"DAV:\" xmlns:b=\"urn:schemas-microsoft-com:datatypes\">\r\n"
                    "<a:prop xmlns:c=\"urn:schemas-microsoft-comfficeffice\">\r\n"
                    "<c:save-profile-form-location/>\r\n"
                    "</a:prop>\r\n"
                    "</a:propfind>\r\n",
                    LAST);
    //在上面这段代码中,保存编辑后的文档时,会用到前面产生的动态字符串token
            ...
            lr_end_transaction("保存", LR_AUTO);

            lr_start_transaction("关闭文档");

            web_custom_request("word2009-118110kV.doc_6",
                    "URL=http://10.138.215.239:7001/webdav/files/word2009-118110kV.doc",
                    "Method=UNLOCK",
                    "TargetFrame=",
                    "Resource=1",
                    "Referer=",
                    LAST);

            lr_end_transaction("关闭文档", LR_AUTO);

    return 0;
    }
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-10-4 23:21 , Processed in 0.081104 second(s), 23 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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