LoadRunner中两种录制模式的区别

决定我们成为什么样人的,不是我们的能力,而是我们的选择。
  
                                            ——《哈利-波特与密室》

一、先看看两种模式的设置和录制脚本的区别

设置HTML录制模式:

设置URL录制模式:

HTML脚本:

URL脚本:

从上面的图可以看出HTML模式的脚本精简很多,对于有强迫症的测试工程师来说看上去直观多了。

LoadRunner默认录制模式为HTML模式。

两种录制方式优点对比:

)HTML 录制

优点:减少了捕获动态值的需要。

(1)资源从内存中取出且在回放时下载。因此,脚本比其他的录制方式更小且更容易阅读。

(2)由于只有较少的硬编码脚本,因此只有较少的动态数值需要关联。

(3)可以插入图片检查之类的语句以检查结果是否正确。

(4)因为HTML模式回放时需要积极地解析返回的信息,因此它可能会比其他录制模式更加占用资源。然而,HTML模式record/replay有相当大的改善,使得差异最小化且微不足道。

(5)HMTL录制级别会为每一个HTML用户动作产生一个单独的步骤。而且HTML方式产生的脚本非常简洁和直述,易于阅读。

)URL 录制

优点:脚本具有灵活性和可量测性。

(1)脚本回放过程中,不再搜索内存和Cache。

(2)脚本更具可扩展性。支持页面上的Java Applets和ActiveX对象。

(3)URL录制级别把对服务器每个对象的请求,都录制成一个单独的请求。对业务过程有更好的控制。

 如何选择两种模式?

1、基于浏览器的应用程序推荐使用HTML-Based Script。

2、不是基于浏览器的应用程序推荐使用URL-Based Script。

3、如果基于浏览器的应用程序中包含了Java Script,applet等并且该脚本向服务器产生了请求,比如DataGrid的分页按钮等,也要使用URL-Based Script方式录制。

4、基于浏览器的应用程序中使用了HTTPS安全协议,使用URL-Based Script方式录制。

虫师LoadRunner 技巧之HTML 与 URL两种录制模式分析http://www.cnblogs.com/fnng/archive/2013/02/28/2937805.html

时间: 2024-10-23 04:44:42

LoadRunner中两种录制模式的区别的相关文章

关于loadrunner的两种录制方式

最近在看loadrunner ,众所周知,loadrunnner有两种录制方式,每种录制方式又包含两种具体的模式,现在来分析一下这几种,以及具体的区别 loadrunner默认使用:HTML-based script这种模式进行录制(mode=html),这中模式下又包含两种具体的方式: 1.A script describing user actions(e.g. web_link,web_submit_form): {基于解释用户行为的脚本,后面提示使用类似web_link.web_subm

SVN 中两种Revert方式的区别

SVN中,当我们需要revert之前的commit的时候,有两个选项: 1. Revert to this revision 2. Revert changes from this revision 下面说一下两种方式的区别: 假设我们有四个连续的commit : 1, 2, 3, 4 对于commit 2 选择Revert to this revision,那么,只有1,2的改变被保留,3, 4的改变会被取消. 选择 Revert changes from this revision,那么,1

AES中几种加密模式的区别:ECB、CBC、CFB、OFB、CTR

AES: aes是基于数据块的加密方式,也就是说,每次处理的数据时一块(16字节),当数据不是16字节的倍数时填充,这就是所谓的分组密码(区别于基于比特位的流密码),16字节是分组长度 分组加密的几种模式: ECB:是一种基础的加密方式,密文被分割成分组长度相等的块(不足补齐),然后单独一个个加密,一个个输出组成密文. CBC:是一种循环模式,前一个分组的密文和当前分组的明文异或或操作后再加密,这样做的目的是增强破解难度. CFB/OFB:实际上是一种反馈模式,目的也是增强破解的难度. FCB和

asp.net 中两种<%%> ;@视图模式

1.ASPX(C#) 语法:  <%函数,表达式%> <%=变量%> 举例<%=a%> <%foreach(var item in List) { %> <input  type='text' name='xxx'/> <% }%> 2.Razor(cshtml) 语法:@{函数,表达式} @b变量 举例 表达式 变量 循环  相比c#aspx省去了大量尖括号 <html> <body> @for(var i

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

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

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

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

[网络转载 ]LoadRunner技巧之THML与URL两种录制模式分析

loadrunner自带网站的访问 Html_based script模式 Action() { web_url("WebTours", "URL=http://127.0.0.1:1080/WebTours/", "Resource=0", "RecContentType=text/html", "Referer=", "Snapshot=t1.inf", "Mode=HTM

Java中String的两种赋值方式的区别

本文修改于:https://www.zhihu.com/question/29884421/answer/113785601 前言:在java中,String有两种赋值方式,第一种是通过"字面量"赋值,如:String str="hello",第二种是通过new关键字创建新对象,如:String str=new String("hello").那么这两种赋值的方式到底有什么区别呢,下面给出具体分析. 1.首先回顾Java虚拟机的结构图. 在上面的

Python 中格式化字符串 % 和 format 两种方法之间的区别

Python2.6引入了 format 格式化字符串的方法,现在格式化字符串有两种方法,就是 % 和 format ,具体这两种方法有什么区别呢?请看以下解析. # 定义一个坐标值 c = (250, 250) # 使用%来格式化 s1 = "敌人坐标:%s" % c 上面的代码很明显会抛出一个如下的TypeError: TypeError: not all arguments converted during string formatting 像这类格式化的需求我们需要写成下面丑陋