LoadRunner使用技巧:THML 与 URL两种录制模式分析

Loadrunner的Virtual User Generator 提供人脚本的录制功能,对于初学者来说,这大大的降低了编写脚本的门槛,loadrunner提供两种录制脚本的方式:Html_based script和Url-based script ,初学者疑惑这两种方式有什么不同? 在这里我们来做个简单分析。

下面我们来分别通过两种方式来录制百度首页,对比一下他们之间有什么不同。

HTML方式的脚本:

Action()
{

    web_url("www.baidu.com",
        "URL=http://www.baidu.com/",
        "Resource=0",
        "RecContentType=text/html",
        "Referer=",
        "Snapshot=t3.inf",
        "Mode=HTML",
        EXTRARES,
        "Url=http://s1.bdstatic.com/r/www/img/i-1.0.0.png", ENDITEM,
        "Url=http://s1.bdstatic.com/r/www/img/bg-1.0.0.gif", ENDITEM,
        "Url=/favicon.ico", "Referer=", ENDITEM,
        "Url=http://suggestion.baidu.com/su?wd=&cb=window.bdsug.sugPreRequest&sid=1440_2031_1945_1788&t=1362056239875", ENDITEM,
        "Url=http://suggestion.baidu.com/su?wd=%E8%99%AB%E5%B8%88&p=3&cb=window.bdsug.sug&sid=1440_2031_1945_1788&t=1362056247256", ENDITEM,
        "Url=http://suggestion.baidu.com/su?wd=%E8%99%AB%E5%B8%88%20&p=3&cb=window.bdsug.sug&sid=1440_2031_1945_1788&t=1362056247969", ENDITEM,
        "Url=http://suggestion.baidu.com/su?wd=%E8%99%AB%E5%B8%88%20%E5%8D%9A%E5%AE%A2%E5%9B%AD&p=3&cb=window.bdsug.sug&sid=1440_2031_1945_1788&t=1362056251016", ENDITEM,
        LAST);

    return 0;
}

查看本栏目更多精彩内容:http://www.bianceng.cnhttp://www.bianceng.cn/Programming/extra/

URL方式的脚本:

Action()
{

    web_url("www.baidu.com",
        "URL=http://www.baidu.com/",
        "Resource=0",
        "RecContentType=text/html",
        "Referer=",
        "Snapshot=t67.inf",
        "Mode=HTTP",
        LAST);

    web_concurrent_start(NULL);

    web_url("shouye_b5486898c692066bd2cbaeda86d74448.gif",
        "URL=http://www.baidu.com/img/shouye_b5486898c692066bd2cbaeda86d74448.gif",
        "Resource=1",
        "RecContentType=image/gif",
        "Referer=http://www.baidu.com/",
        "Snapshot=t68.inf",
        LAST);

    web_url("gs.gif",
        "URL=http://www.baidu.com/cache/global/img/gs.gif",
        "Resource=1",
        "RecContentType=image/gif",
        "Referer=http://www.baidu.com/",
        "Snapshot=t69.inf",
        LAST);

    web_url("tangram-1.3.4c1.0.js",
        "URL=http://s1.bdstatic.com/r/www/cache/global/js/tangram-1.3.4c1.0.js",
        "Resource=1",
        "RecContentType=application/javascript",
        "Referer=http://www.baidu.com/",
        "Snapshot=t71.inf",
        LAST);

    web_url("home-2.5.js",
        "URL=http://s1.bdstatic.com/r/www/cache/global/js/home-2.5.js",
        "Resource=1",
        "RecContentType=application/javascript",
        "Referer=http://www.baidu.com/",
        "Snapshot=t72.inf",
        LAST);

    web_url("u-1.3.4.js",
        "URL=http://s1.bdstatic.com/r/www/cache/user/js/u-1.3.4.js",
        "Resource=1",
        "RecContentType=application/javascript",
        "Referer=http://www.baidu.com/",
        "Snapshot=t73.inf",
        LAST);

    web_concurrent_end(NULL);

    web_url("i-1.0.0.png",
        "URL=http://s1.bdstatic.com/r/www/img/i-1.0.0.png",
        "Resource=1",
        "RecContentType=image/png",
        "Referer=http://www.baidu.com/",
        "Snapshot=t70.inf",
        LAST);

    web_concurrent_start(NULL);

    web_url("su",
        "URL=http://suggestion.baidu.com/su?wd=&cb=window.bdsug.sugPreRequest&sid=1431_2031_1944_1788&t=1362056977341",
        "Resource=1",
        "RecContentType=baiduapp/json",
        "Referer=http://www.baidu.com/",
        "Snapshot=t74.inf",
        LAST);

    web_url("favicon.ico",
        "URL=http://www.baidu.com/favicon.ico",
        "Resource=1",
        "RecContentType=image/x-icon",
        "Referer=",
        "Snapshot=t75.inf",
        LAST);

    web_concurrent_end(NULL);

    return 0;
}

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索http
, global reference
, c++reference
, com
, baidu
, www
, resource
, Tangram
, referer
global.js
bandicam游戏录制模式、h1z1两种模式、fat fit两种模式、fat和fit两种工作模式、两种方案对比分析 ppt,以便于您获取更多的相关知识。

时间: 2024-12-26 05:15:33

LoadRunner使用技巧:THML 与 URL两种录制模式分析的相关文章

LoadRunner 技巧之THML 与 URL两种录制模式分析

Loadrunner的Virtual User Generator 提供人脚本的录制功能,对于初学者来说,这大大的降低了编写脚本的门槛,loadrunner提供两种录制脚本的方式:Html_based script和Url-based script ,初学者疑惑这两种方式有什么不同? 在这里我们来做个简单分析.   下面我们来分别通过两种方式来录制百度首页,对比一下他们之间有什么不同. HTML方式的脚本: Action() { web_url("www.baidu.com", &qu

Java基础使用技巧:深拷贝的两种方式

⑴浅复制(浅克隆) 被复制对象的所有变量都含有与原来的对象相同的值,而所有的对其他对象的引用仍然指向原来的对象.换言之,浅复制仅仅复制所考虑的对象,而不复制它所引用的对象. ⑵深复制(深克隆) 被复制对象的所有变量都含有与原来的对象相同的值,除去那些引用其他对象的变量.那些引用其他对象的变量将指向被复制过的新对象,而不再是原有的那些被引用的对象.换言之,深复制把要复制的对象所引用的对象都复制了一遍. Java的clone()方法 ⑴clone方法将对象复制了一份并返回给调用者.一般而言,clon

LoadRunner中HTML模式与URL模式的区别

在Web(HTTP/HTML)录制中,有2种重要的录制模式. 用户该选择那种录制模式呢? 一)HTML-mode录制是缺省也是推荐的录制模式.它录制当前网页中的HTML动作. 在录制会话过程中不会录制所有的资源.在回放时,HTML-mode脚本积极地解析返回的信息来获得要下载的资源. HTML-mode是亦称上下文敏感方式因为它只能在先前请求的结果的上下文之内执行.由于许多的HTTP 请求数据都是从内存中取出来的,所以语句必须在正确的前个请求之后执行. HTML-mode录制的优点是: 1.资源

LoadRunner基于HTML-based script和URL-based script方式录制的区别和各自的使用场景

一.区别: 为了更加直观的区别这两种录制方式,我们可以分别使用这两种方式录制同一场景(打开百度首页)然后进行对比,录制的代码如下: HTML-based script方式打开百度首页: Action() { web_url("www.baidu.com", "URL=http://www.baidu.com/", "Resource=0", "RecContentType=text/html", "Referer=&

JavaScript重定向URL参数的两种方法小结_javascript技巧

这篇文章主要介绍的是JavaScript重定向URL参数的两种方法,下面话不多说,直接看示例代码. 一.字符拼接形式 function setUri(para, val) { var strNewUrl = new String(); var strUrl = new String(); var url = window.location.href; strUrl = window.location.href; if (strUrl.indexOf("?") != -1) { strU

js的form表单提交url传参数(包含+等特殊字符)的两种解决方法_javascript技巧

方法一:(伪装form表单提交) linkredwin = function(A,B,C,D,E,F,G){ var formredwin = document.createElement("form"); formredwin.method = 'POST'; document.body.appendChild(formredwin); formredwin.action = "http://www.A.com/A.wiki?A=" +encodeURI(A) +

jquery获取URL中参数解决中文乱码问题的两种方法_javascript技巧

从A页面通过url传参到B页面时,解析url参数可以用下面两种方法: 方法一:正则分析法 复制代码 代码如下: function getQueryString(name) { var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i"); var r = window.location.search.substr(1).match(reg); if (r != nu

使用JavaScript获取URL中的参数(两种方法)_javascript技巧

本文给大家分享两种方法使用js获取url中的参数,其中方法二是使用的正则表达式方法,大家可以根据需要选择比较好的方法,废话不多说了,直接看详细介绍吧. 方法一: //取url参数 var type = request("type") function request() { var query = location.search; var paras = arguments[0]; if (arguments.length == 2) { query = arguments[1]; }

SQL Server中单引号的两种处理技巧

server|技巧 和数据库打交道要频繁地用到SQL语句,除非你是全部用控件绑定的方式,但采用控件绑定的方式存在着灵活性差.效率低.功能弱等等缺点.因此,大多数的程序员极少或较少用这种绑定的方式.而采用非绑定方式时许多程序员大都忽略了对单引号的特殊处理,一旦SQL语句的查询条件的变量有单引号出现,数据库引擎就会报错指出SQL语法不对,本人发现有两种方法可以解决和处理这种单引号的问题(以VB为例子). ---- 方法一:利用转义字符处理SQL语句.下面的函数可以在执行SQL语句前调用,执行处理后的