坎是跨过去的不是望过去的。

LR一些基础知识

上一篇 / 下一篇  2011-09-09 11:10:59 / 个人分类:LoadRunner

一、Recording options(录制选项)的设置(LoadRunner中有两个选项的设置是非常重要的:Recording optionsRun-time settings.前者是用来设置录制脚本过程中的一些选项,而后者是用来设置回放脚本过程中的一些选项。
1.
Recording选项。
 HTML—based scrīpt
:默认值。说明脚本中采用HTML页面的形式来表示,基于浏览器的应用程序,          推荐使用。

URL—based scrīpt:说明脚本中的表示是采用基于URL的方式,不是基于浏览器的应用程序,推荐使用。

2. Browser选项。该选项用来设置默认的浏览器

 Use default browser:默认选项,使用默认的浏览器。

 Manually launch an application:手动加载一个应用程序。

 Specify path to application:指定要运行的浏览器的路径。

3. Recording Proxy选项。该选项用来设置上网代理

 No proxy:不设置上网代理

 Obtain the proxy settings from the reconding browser:默认选项,“· ”将浏览器里面的代理选项作为默认选项。

 Use custom proxy:自己设置上网代理的服务器和端口号。

4. Advanced选项。设置回放脚本过程中的高级选项

 Record think-time:默认选项。是否记录思考时间,可以设置思考时间的最大值

 Think-time threshold:最低的录制时间,超过这个才会被录制。

 Reset context for each action:重置每个活动的上下文。

Full trace recording log:是否完全记录录制过程的日志

Save snapshot resources locally:本地保存快照资源。

Generate web_reg_find functions for page titles:自动为页面title添加web_reg_find方法。

Add comment to scrīpt for HTTP errors while recording:出现错误时是否自动添加注释

Support charset:支持的字符集。

5.Text Check设置

Search for输入要在网页中搜索的字符串

Right for要搜索的字符串可能在网页中出现多次,这里强调只搜索字符串右边的或左边的字符。

二、Parameter list(参数列表)设置

Select next row”有以下几种选择:

nSequential:按照顺序一行行的读取。每一个虚拟用户都会按照相同的顺序读取

nRandom:在每次循环里随机的读取一个,但是在循环中一直保持不变

nUnique:唯一的数。注意:使用该类型必须注意数据表有足够多的数。比如

Controller中设定20个虚拟用户进行5次循环,那么编号为1的虚拟用户取前5

个数,编号为2的虚拟用户取6-10的数,依次类推,这样数据表中至少要有100

个数据,否则Controller运行过程中会返回一个错误。

nSame Line As某个参数(比如Name):和前面定义的参数Name取同行的记录。

通常用在有关联性的数据上面。

我们这里取值Sequential即可。

Advance row each iteration选中即可,表示每一次循环都往前走一行。

Updta value on数据的更新方法

1.Each iteration――每次反复都要取新值

2.Each occurrence――只要发现该参数就重新取值

3.Once――在所有的反复中都使用同一个值

When out of values超出范围:(选择数据为unique时才可用到)

1.       Abort Vuser――中止

2.       Continue in a cyclic manner――继续循环取值

3.       Continue with last value――取最后一个值

Allocate Vuser values in the Controller在控制器中分配值:(选择数据为unique时才可用到)

1.       Automatically allocate block size――自动分配

2.       Allocate()values for each Vuser――指定一个值

 

举例说明:

比如网上报名系统,一个学生用学籍号和姓名登录系统,并进行志愿填报

假如这里有三个参数:学籍号、姓名、志愿学校

那么对于学籍号在一个完整的迭代过程中不能改变,那么Updta value on就不能选择Each occurrence

姓名和学籍号是一一对应的,只需要选择Same LineAs  学籍号参数即可 (这里可以把学籍号和姓名发到一个文件里,用两个字段表示)

志愿选择只是出现一次,我们可以选择随机

二、Run-Time Setting(运行时)的设置

1.      Run logic选项。该选项用来设置脚本重复执行的次数,如图所示:Number of Iteration是每一个事务的重复执行次数的设置框。

2.      Pacing选项。该选项用来设置两次重复执行的时间间隔

2.1. As soon as the previous iteration ends:在多次重复执行时,一次执行完马上执行下一次

2.2. After the previous iteration ends:在上一次执行完毕后,间隔固定的时间来执行下一次

2.3. At fixed intervals:不管上一次执行是否完成,达到规定的时间后就执行下一次

3.      log日志参数的设置

3.1. Enable logging启用日志记录

3.2. Send messages only when an error occurs仅在出错时发送消息(仅当错误发生时才写入日志,选择该选项后则可以设置高级选项,指明日志缓存的大小,loadrunner默认的日志到小为1k

3.3. Always send messages 始终发送消息

3.4. Standard log标准日志:创建在脚本执行期间发送的函数和消息的标准日志,供调试时使用

如果日志记录级别设置为标准,当把脚本添加到场景、会话步骤或配置文件
中时,日志记录模式将被自动设置为“Send messages only when an error occurs”。但是,如果日志记录模式被禁用或者设置为扩展,则将脚本添加到场景、会话步骤或配置文件中将不会影响其日志记录设置。

3.5. Extended log-----Parameter substitution

参数替换:选择此选项可以记录指定给脚本的所有参数及其相应的值
当脚本进行参数化、插入事务、关联等优化后,在执行脚本过程中,参数化的值、事务所耗时间、关联函数取出的变量值均会在日志中输出,这个选项对调试脚本查看参数化取值、关联取值是否正确有着重要的作用

3.6. Extended log-----Data returned by server

选择此选项可以记录服务器返回的所有数据

Loadrunner会将所有对服务器发出请求后的response情况记录在日志中,从这个日志中可以查看到服务器对请求的回应是否正确,在使用关联取值时往往需要到该日志中查看需要关联的值,从而确认所取数据左右边界。

3.7. Extended log-----Advanced trace 高级跟踪

  选择此选项可以记录Vuser在会话期间发送的所有函数和消息。
调试Vuser脚本时,该选项非常有用。   

4.      think time该选项用来设置用户操作时的思考时间

lgnore think time-----------------------------

as recorded------------------------------------

multiply recorded think time by-------------

use random percectage of recorded think time--

limit think time to--------------------------------

5.      Miscellaneous选项。该选项是一个混合选项,涉及的功能比较杂

5.1. Error Handing:设置运行遇到错误时的处理,一般不需要改动

5.2. Multithreading:设置默认进程或线程运行

--------------------------------------

--------------------------------------

  -----------------------

 Automatic transactions:设置事务模式

Define each action as a transaction:将一个action看作一个事务

Define each step as a transaction:将每一个操作步骤看作一个事务

  ----------

6.      browser的选项
6.1.
Check for newer versions of stored pages every visit to the page选项

该设置将指示浏览器检查指定URL的较新,启用该选项时,VuGen将向HTTP标头中添加“If-modified-since”属性。默认情况下,浏览器不检查较新的资源,因此禁用该选项。配置该选项以 匹配要模拟的浏览器中的设置。

6.2.Download non-HTMLresources选项

该选项指示Vuser在回放期间访问网页时加载图形图像。其中包括同页面一起录制的图形图像,还包括未明确同页面一起录制的图形图像。当实际用户访问网页时,需要等待图像加载。因此,如果尝试测试整个系统(包括终端用户时间),请启用该选项(默认情况下启用)。要提高性能并且不模拟实际用户,请禁用该选项。

6.3.Simulate a new user on each iteration选项

指示VuGen将各个迭代之间的所有HTTP上下文重置为init部分结束时相应的状态。使用该设置,Vuser可以更准确地模拟开始浏览会话的新用户。它将删除所有Cookie,关闭所有TCP连接(包括Keep-Alive连接),清除模拟浏览器的缓存,重置HTML帧层次结构(帧编号将从1开始)并清除用户名和密码。默认情况下启用该选项。

6.4.Clear cache on each iteration选项

       每次迭代时清除浏览器缓存,以模拟第一次访问网页的用户。清除该复选框可以禁用此选项并允许Vuser使用浏览器缓存中存储的信息,模拟近期访问过该网页的用户。

  

7.      Network选项。该选项用来设置网络连接的速度

   Use maximum bandwidth:使用网络最大的带宽。

   Use bandwidth:选项目前主流的接入方式

   Use custom bandwidth(bps):自定义带宽。

8.      interner protocol的选项

8.1.Preferences选项

Enable image and text check-----------------启用Imad/text检查,默认是没有选中,如果你在前面设置了检查点,需要先选中该项,否则运行时loadrunner不会执行检查这个步骤

Non-critical resource errors as warnings----


TAG:

 

评分:0

我来说两句

日历

« 2024-05-17  
   1234
567891011
12131415161718
19202122232425
262728293031 

数据统计

  • 访问量: 30684
  • 日志数: 50
  • 建立时间: 2011-07-13
  • 更新时间: 2012-08-25

RSS订阅

Open Toolbar