51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3188|回复: 5
打印 上一主题 下一主题

[原创] WEB协议录制脚本时的问题

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-7-3 11:49:04 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
web协议录制脚本的时候,recording level分为HTML base和URL base,这两个在录制原理上有什么区别吗?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

  • TA的每日心情
    奋斗
    2015-6-25 18:04
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    2#
    发表于 2007-7-3 11:52:34 | 只看该作者
    指定脚本类型
    在基于 HTML 的级别中,可以指定脚本的类型:

    描述用户操作的脚本
    仅包含明确 URL 的脚本
    第一个选项,“描述用户操作的脚本”是默认选项。它生成直接对应于发生的操作的函数。它创建 URL (web_url)、链接 (web_link)、图像 (web_image) 以及表单提交 (web_submit_form) 函数。得到的脚本非常直观,并且与上下文相关录制类似。

    /* HTML-based mode - a script describing user actions*//

    ...

    web_url("MercuryWebTours",

                  "URL=http://localhost/MercuryWebTours/",

                  "Resource=0",

                  "RecContentType=text/html",

                  "Referer=",

                  "Snapshot=t1.inf",

                  "Mode=HTML",

                  LAST);

    web_link("Click Here For Additional Restrictions",

                  "Text=Click Here For Additional Restrictions",

                  "Snapshot=t4.inf",

                  LAST);

    web_image("buttonhelp.gif",

                  "Src=/images/buttonhelp.gif",

                  "Snapshot=t5.inf",

                  LAST);

    ...



    第二个选项“仅包含明确 URL 的脚本”将所有链接、图像和 URL 录制为 web_url 语句,如果是表单则录制为web_submit_data。它不生成 web_link、web_image 和 web_submit_form 函数。得到的脚本不是很直观。对于站点内的许多链接具有相同链接文本的实例,该模式很有用。如果使用第一个选项录制站点,将录制链接的顺序(实例),但是如果使用第二个选项录制,则按每个链接的 URL 将它们列出。这样有利于该步骤的参数化和关联。

    以下各段说明选择使用“仅包含明确 URL 的脚本”录制的会话:

    /* A HTML-based script containing explicit URLs only*//

    ...

    web_url("Click Here For Additional Restrictions",

                  "URL=http://www.mercury.com/restrictions.html",

                  "TargetFrame=",

                  "Resource=0",

                  "RecContentType=text/html",

                  "Referer=http://www.mercury.com/home?...

                  "Snapshot=t4.inf",

                  "Mode=HTML",

                  LAST);

    web_url("buttonhelp.gif",

                  "URL=http://www.mercury.com/home?com/rstr?BV_EngineID...,

                  "TargetFrame=main",

                  "Resource=0",

                  "RecContentType=text/html",

                  "Referer=http://www.mercury.com/home?...

                  "Snapshot=t5.inf",

                  "Mode=HTML",

                  LAST);

    ...
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    3#
    发表于 2007-7-3 13:50:38 | 只看该作者
    Guide上写的很清楚,URL based的和HTML based的。去看看吧。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    4#
    发表于 2007-7-3 14:12:34 | 只看该作者
    原帖由 vivian_xl 于 2007-7-3 11:49 发表
    web协议录制脚本的时候,recording level分为HTML base和URL base,这两个在录制原理上有什么区别吗?


    关于这个问题我来给你回答(其实手册已经写的很清楚了!)

    HTML模式录制的脚本如下图1:

    URL模式录制的脚本如下图2:

    从这两个脚本的区别中,我们可以看出,URL模式是显示地把一次通讯过程按照真实发射功能的状况划分成了两个函数。而HTML模式把这个过程用一个语句包含了。

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

    x
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5#
     楼主| 发表于 2007-7-5 10:22:42 | 只看该作者
    小女子在此谢过各位了,说的非常详细,谢谢~~~~
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6#
    发表于 2009-3-20 13:50:27 | 只看该作者
    kankan
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-22 15:12 , Processed in 0.138985 second(s), 28 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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