`

【整理】LoadRunner协议介绍和选择(未完待续)

阅读更多
引用
申明:本文结合网络,书本和自己的理解而成,在此申明文章引用来源。
来源:http://blog.csdn.net/lxlmj/article/details/6955193

1.Web(click and script)与Web(HTTP/HTML)的区别
Web(HTTP/HTML): Emulation of communication between a browser and Web Server.
Web(Click and scrīpt):Emulation of the communication between a web browser and the web server at user-action level.
从字面上来看,Web(Click and scrīpt)就是多了”at user-action level”,其他的没有什么不同。下面深入介绍一下两者的区别。

1.1 Web(click and script)
Web (Click and scrīpt) 协议的录制是基于 GUI 的、用户实际操作界面过程的脚本,记录的是浏览器和服务器的 WEB 对话。
分析:选择了该协议后,VuGen 记录的是在 WEB 界面上的操作的直观过程。Web(Click and scrīpt) 的录制和QTP的过程有点类似,是基于用户操作过程的录制。
例子:当点击“提交”按钮提交信息时,VuGen会生成web_button函数,如果该按钮是图片,VuGen生成web_image_submit函数调用。
web_image_submit("Login",
"Snapshot=t4.inf",
DEscrīptION,
"Alt=Login",
"Name=login",
"FrameName=navbar",
ACTION,
"ClickCoordinates=31,6",
LAST);}

Web(Click and scrīpt) 的Vusers支持非 HTML 代码,比如客户端的 Javascrīpt。相反,Web(HTTP/HTML) 协议不支持 Javascrīpt,VuGen 只是把 Javascrīpt 作为 web_url 函数的一个资源。
Web(Click and scrīpt)不支持Applets和VBscrīpt。如果被测的WEB站点包含了Applets和VBscrīpt,请使用Web(HTTP/HTML)协议。
Web(Click and scrīpt) 的 Vusers 能够自动处理大多数关联 (correlations) 的问题,大大减少脚本编程的时间。通常情况下,不需要再去定义关联的规则或者在录制后手动再去做关联。

1.2 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);


这两个协议是互斥的,在选择多协议的时候是不能同时选的。
分享到:
评论

相关推荐

    使用LoadRunner时如何选择合适的协议?

    使用LoadRunner时如何选择合适的协议

    loadrunner协议配置

    针对不同协议类型,LoadRunner提供了相应协议的虚拟用户生成器,测试者需要根据被测试应用的实际情况,选择合适的虚拟用户生成器进行测试脚本的开发和协议配置。 协议配置的准确性将直接影响测试脚本模拟用户行为的...

    loadrunner 协议详细介绍

    本文将从 HTTP 协议的基本概念入手,详细介绍 HTTP 的主要特性及其在 LoadRunner 中的应用。 #### 二、HTTP 协议概述 HTTP 是一种应用层协议,设计用于分布式超媒体信息系统。它于 1990 年由 Tim Berners-Lee 提出...

    loadrunner java协议接口测试

    - 录制:启动LoadRunner Controller,选择Java协议,配置录制设置,然后启动虚拟用户进行操作。LoadRunner会捕获这些操作并生成脚本。 - 分析:查看生成的脚本,理解其工作原理,可能需要添加或修改某些逻辑以满足...

    LoadRunner测试smb协议网关应用

    本篇将详细介绍如何利用LoadRunner来测试SMB(Server Message Block)协议的网关应用。 SMB协议是一种网络文件共享协议,常用于Windows操作系统中的文件、打印服务以及命名管道通信。它允许网络上的计算机互相共享...

    这个是loadrunner协议开发使用的官方SDK

    LoadRunner 协议开发使用的官方SDK指的是软件开发套件(Software Development Kit),这个工具包允许开发者通过二次开发,实现对LoadRunner性能测试工具的扩展和自定义,从而满足特定的性能测试需求。 SDK...

    loadrunner测试TCP协议服务器性能

    【TCP协议与LoadRunner简介】 TCP(Transmission Control Protocol)是一种面向连接的、可靠的、基于字节流的传输层通信协议,是互联网上应用最广泛的一种网络协议。它为两台机器之间的数据通信提供了规则和标准,...

    LoadRunner常见问题整理

    ### LoadRunner常见问题整理 #### LR脚本为空的解决方法 1. **去掉IE设置中的第三方支持**:在Internet Explorer的设置中,找到并取消勾选“启用第三方浏览器扩展(需要重启)”。此操作是为了避免第三方插件或...

    自行控制loadrunner的socket协议性能测试

    自行控制loadrunner的socket协议性能测试 通过实例讲解 loadrunner 中的 socket 协议性能测试的一种测试方法

    LOADRUNNER架构介绍

    【LOADRUNNER架构介绍】 LoadRunner是一款由Micro Focus公司开发的性能测试工具,它主要用于模拟大量用户并发执行各种业务操作,以评估应用系统的性能和稳定性。LoadRunner的强大之处在于其全面的测试支持,包括Web...

    loadrunner常用函数介绍

    在LoadRunner性能测试工具中,函数是实现自动化脚本的核心元素。这些函数允许测试者模拟用户行为、控制事务处理、处理错误以及...在实际使用中,根据具体场景选择合适的函数组合,能够极大地提高测试的有效性和准确性。

    LoadRunner测试HTTP协议下载文件

    LoadRunner是一款强大的性能测试工具,由HP(现已被Micro Focus收购)开发,主要用于模拟大量用户并发访问应用系统,以此来检测系统的性能瓶颈和稳定性。在本场景中,我们将专注于如何使用LoadRunner来测试HTTP协议...

    性能测试工具LoadRunner介绍

    ### 性能测试工具LoadRunner介绍 #### 一、性能测试概述 性能测试是指通过测试软件在集成系统中的运行性能,以确保软件能满足预定的性能指标。与功能测试不同,性能测试关注的是软件运行时的速度、稳定性和资源...

    loadrunner价格.txt

    根据提供的文档内容,我们可以整理出关于LoadRunner正版软件的价格及相关信息。LoadRunner是一款由Micro Focus公司推出的性能测试工具,主要用于评估软件系统在压力下的表现。下面将详细介绍文档中提到的各种组件...

    loadrunner11与loadrunner12中文教程

    《LoadRunner 11与LoadRunner 12中文教程》是针对性能测试工具LoadRunner的两版重要教材,旨在帮助用户全面理解和掌握该工具的使用。LoadRunner是一款由HPE(惠普企业)开发的业界领先的性能测试工具,广泛应用于...

    Loadrunner使用手册(整理版).doc

    * 支持广范的协议和技术,提供特殊的解决方案 * 能够预测系统行为并优化系统性能 LoadRunner 的测试对象是整个企业的系统,通过模拟实际用户的操作行为和实行实时性能监测,来帮助您更快的查找和发现问题。 ...

    Loadrunner 的HTTPS的测试配置

    在IT行业中,LoadRunner是一款广泛使用的性能测试工具,它能够模拟大量用户并发访问应用程序,以检测系统的性能瓶颈和稳定性。当涉及到使用HTTPS协议的Web应用时,LoadRunner需要进行特定的配置来处理安全连接。本篇...

    LoadRunner_技巧之协议分析

    利用LoadRunner工具识别软件采用的数据交互协议功能文档

Global site tag (gtag.js) - Google Analytics