web(httphtml)协议脚本编写技术指南v1.0

web(httphtml)协议脚本编写技术指南v1.0

ID:25642241

大小:335.00 KB

页数:18页

时间:2018-11-21

web(httphtml)协议脚本编写技术指南v1.0_第1页
web(httphtml)协议脚本编写技术指南v1.0_第2页
web(httphtml)协议脚本编写技术指南v1.0_第3页
web(httphtml)协议脚本编写技术指南v1.0_第4页
web(httphtml)协议脚本编写技术指南v1.0_第5页
资源描述:

《web(httphtml)协议脚本编写技术指南v1.0》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、性能测试WEB脚本编写技术指南WEB脚本编写技术指南(初稿)第18页性能测试WEB脚本编写技术指南1.前言1.1.文档目标本文档描述了Web(http/html)协议脚本的编写方法,为以后同类型协议脚本的开发提供参考。1.2.适用范围与对象本文档仅供脚本数据职能组脚本开发人员编写Web(http/html)协议脚本时参考使用。1.3.术语及参考协议:网络协议,也可简称协议,由三要素组成:(1)语法:即数据与控制信息的结构或格式;(2)语义:即需要发出何种控制信息,完成何种动作以及做出何种响应;(3)时序(同步),即事件实现顺序的详细说明。2.Web(http/html)协议介绍2.1.W

2、eb(http/html)协议简述Web(HTTP/HTML)协议是基于浏览器请求响应数据的脚本。   当选择Web(HTTP/HTML)协议录制时,VuGen记录的是在Internet上传送的“浏览器发出的HTTP请求和服务器的响应”的数据,脚本中包含了浏览器请求的数据详细信息,而不是操作过程的信息。Web(HTTP/HTML)协议提供了两种录制方式,基于HTML的方式和基于URL的方式。2.2.HTML方式与URL方式的区别HTML录制HTML录制级别是工具默认的选项。第18页性能测试WEB脚本编写技术指南使用HTML录制级别,VuGen将会基于当前Web页面的HTML上下文来产生语

3、句。优点:减少了捕获动态值的需要。Action标签值和隐藏值不是硬编码的。(1)脚本回放的过程中,标签值或隐藏值从内存中重新得到。(2)如果它们是动态值,虚拟用户仍然可以正常运行。(3)脚本长度与业务过程相仿,每个页面一个业务步骤。缺点:脚本回放需要更多的CPU和内存。(1)回放的时候,需要搜寻内存或cache。所以,需要消耗更多的内存和CPU资源。总结:HMTL录制级别会为每一个HTML用户动作产生一个单独的步骤。而且HTML方式产生的脚本非常简洁和直述,易于阅读。在工具默认配置下,使用此模式。Tips:当在表单提交或者点击链接时遇到问题,使用高级选项下的URLOption来录制。(二

4、)URL录制VuGen会录制所有的客户端请求和从服务器返回的资源。这种录制级别下,VuGen会录制URL步骤为web_url语句。录制表单提交为web_submit_data语句。优点:脚本具有灵活性和可量测性。(1)脚本回放过程中,不再搜索内存和Cache。(2)脚本更具可扩展性。支持页面上的JavaApplets和ActiveX对象。缺点:更多的关联需求。(1)Action标签值和隐藏值在脚本中是硬编码的。所以,脚本需要做更多的关联(不是从Cache中获取的)。(2)脚本长度更长。(图片和框架作为单独的步骤被录制下来)1.1.录制方式选取建议1、如果应用是WEB应用,首选是HTML-

5、based方式;2、如果应用是使用HTTP协议的非WEB应用,首选是URL-based方式;3、如果WEB应用中使用了javaapplet程序,且applet程序与服务器之间存在通讯,选用URL-based方式;4、如果WEB应用中使用的javascript、vbscript脚本与服务器之间存在通讯(调用了服务端组件),选用URL-based方式。第18页性能测试WEB脚本编写技术指南1.Web(http/html)协议脚本函数说明1.1.常用函数说明01),名称:web_reg_save_param();说明:此函数是Web(http/html)协议的关联函数,用于解决服务器和客户端之

6、间动态数据的一种技术,通过关联规则来获取客户端与服务器之间的动态数据。实例:web_reg_save_param("outFlightVal", "LB=outboundFlightvalue=","RB=checked>",LAST);    web_submit_form("reservations.pl",        "Snapshot=t4.inf",        ITEMDATA,        "Name=depart","Value=London",ENDITEM,        "Name=departDate","Value=11/20/2003",ENDITEM

7、,        "Name=arrive","Value=NewYork",ENDITEM,        "Name=returnDate","Value=11/21/2003",ENDITEM,        "Name=numPassengers","Value=1",ENDITEM,        "Name=roundtrip","Value=",ENDITEM,        "Name=seatPref",

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。