zoukankan      html  css  js  c++  java
  • ​Web(click and script) 与 Web(HTTP/HTML)协议区别

    Web(click and script) 与 Web(HTTP/HTML)协议区别    

    webjavascriptvbscript浏览器脚本login

    先从最简单的说明上来看,

    Web(HTTP/HTML):       Emulation of     communication between a    browser and Web Server.

    Web(Click and Script):Emulation of the communication between a web browser and the web server at user-action level.

    从字面上来看,Web(Click and Script)就是多了 ”at user-action level”

     

    Web(Click and Script)

    Web (Click and Script) 协议的录制是基于GUI的、用户实际操作界面过程的脚本,记录的是浏览器和服务器的WEB对话,你选择了该协议后,VuGen记录的是你在WEB界面上的操作的直观过程。例如,当你点击“提交”按钮提交信息时,VuGen会生成web_button函数,当你在编辑框中输入时,VuGen生成web_edit_field函数。

    Web(Click and Script)的Vusers支持非HTML代码,比如客户端的Javascript。VuGen会创建直观的脚本来精确的模拟你在web页面上的操作过程。相反,Web(HTTP/HTML)协议不支持Javascript,VuGen只是把Javascript作为web_url函数的一个资源。

    Web(Click and Script)的Vusers能够自动处理大多数关联(correlations)的问题,大大减少脚本编程的时间。通常情况下,你不需要再去定义关联的规则或者在录制后手动再去做关联。

    例如,当你点击按钮提交数据,VuGen会生成web_button函数。如果该按钮是图片,VuGen生成web_image_submit函数,例如下面的例子中,用户点击了login

    web_image_submit("Login",

    "Snapshot=t4.inf",

    DESCRIPTION,

    "Alt=Login",

    "Name=login",

    "FrameName=navbar",

    ACTION,

    "ClickCoordinates=31,6",

    LAST);}

    Web(Click and Scripts)的录制是基于用户操作过程的录制。

    Web(Click and Scripts)不支持Applets和VBScript。如果被测的WEB站点包含了Applets和VBScript,请使用Web(HTTP/HTML)协议。

     

    Web (HTTP/HTML) 

    Web(HTTP/HTML)协议是基于浏览器请求响应数据的脚本。

    当你选择Web(HTTP/HTML)协议录制时,VuGen记录的是在Internet上传送的“浏览器发出的HTTP请求和服务器的响应”的数据,脚本中包含了你的浏览器请求的数据详细信息,而不是操作过程的信息。

    Web(HTTP/HTML)协议提供了两种录制方式,基于HTML的方式和基于URL的方式。这两种方式让你指定录制哪些信息和脚本使用哪些函数。例如,当你点击按钮(不管是图片,还是按钮)提交信息时,VuGen会生成web_submit_data或者web_submit_form函数。

    web_submit_data("start.swe_2",

    "Action=http://design/callcenter_enu/start.swe",

    "Method=POST",

    "RecContentType=text/html",

    "Referer=http://design/callcenter_enu/start.swe",

    "Snapshot=t2.inf",

    "Mode=HTML",

    ITEMDATA,

    "Name=SWEUserName", "Value=wrun", ENDITEM,

    "Name=SWEPassword", "Value=wrun", ENDITEM,

    "Name=SWERememberUser", "Value=Yes", ENDITEM,

    "Name=SWENeedContext", "Value=false", ENDITEM,

    "Name=SWEFo", "Value=SWEEntryForm", ENDITEM,

    "Name=SWETS", "Value={SiebelTimeStamp}", ENDITEM,

    "Name=SWECmd", "Value=ExecuteLogin", ENDITEM,

    "Name=SWEBID", "Value=-1", ENDITEM,

    "Name=SWEC", "Value=0", ENDITEM,

    LAST);

     

    不过Web(HTTP/HTML)协议不支持Javascript,它只是把Javascript当作web页面的一个资源。

    对于大部分的应用,包括使用Javascript的应用,使用Web(Click and Script)协议;对于使用applets和vbscript的基于浏览器的应用,或者非浏览器的web应用,使用Web(HTTP/HTML)协议。这两个协议是互斥的,在选择多协议的时候是不能同时选的。

  • 相关阅读:
    centos 安装 TortoiseSVN svn 客户端
    linux 定时任务 日志记录
    centos6.5 安装PHP7.0支持nginx
    linux root 用户 定时任务添加
    composer 一些使用说明
    laravel cookie写入
    laravel composer 安装指定版本以及基本的配置
    mysql 删除重复记录语句
    linux php redis 扩展安装
    linux php 安装 memcache 扩展
  • 原文地址:https://www.cnblogs.com/qmfsun/p/4610387.html
Copyright © 2011-2022 走看看