LoadRunner 选项设置

  • 格式:pdf
  • 大小:1.20 MB
  • 文档页数:21

1.Vugen选项设置在LoadRunner的Vugen中有两个选项的设置是非常重要的:Recording options和Run-time settings.前者是用来设置录制脚本过程中的一些选项,而后者是用来设置回放脚本过程中的一些选项。

1.1 Recording options设置录制脚本过程中的选项,使用方法:选择tools/recording options菜单或者直接点击工具栏上的录制选项按钮(见下图),弹出图所示对话框:下面对一些主要的选项加以介绍。

1.1.1 Recording选项Html_based script模式下mode的值为"html",模式记录为web_submit_form,默认录制模式,Url-based script模式下mode的值为"http",模式记录为web_submit_data。

两种录制方式优点对比:(一)HTML 录制优点:减少了捕获动态值的需要。

(1)资源从内存中取出且在回放时下载。

因此,脚本比其他的录制方式更小且更容易阅读。

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

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

(4)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方式录制。

5、录制过程中不要使用浏览器的"后退"功能,LoadRunner对其支持不太好。

1.1.2 Browser选项该选项用来设置默认的浏览器,如图所示● Use default browser:默认选项,使用默认的浏览器。

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

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

1.1.3 Recording Proxy选项该选项用来设置上网代理,如图所示:● No proxy:不设置上网代理。

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

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

设置回放脚本过程中的高级选项,如图所示:其中主要选项如下:● Record think-time:默认选项。

是否记录思考时间,可以设置思考时间的最大值。

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

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

1.2 Run-time settings设置录制回放过程中的选项,使用方法:选择主要界面Vuser/Run-time settings 菜单,弹出如图所示的对话框。

主要选项解释如下:1.2.1 Run logic 选项。

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

1.2.2 Pacing 选项。

该选项用来设置两次重复执行的时间间隔,如图所示:● As soon as the previous iteration ends:在多次重复执行时,一次执行完马上执行下一次。

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

● At fixed intervals:不管上一次执行是否完成,达到规定的时间后就执行下一次1.2.3 Think time 选项。

该选项用来设置用户操作时的思考时间,如图所示:● Ignore think time :运行脚本的时候忽略思考停顿时间。

● Replay think time :设置思考时间的延迟。

● As recorded :根据录制时的思考时间来运行。

● Multiply recorded think time by :根据录制时的思考时间的整数倍来运行。

● Use random percentage of recorded think time :设置一个最大值和最小值,从中选出一个随机值。

● Limit think time to :设置think time 的最大值,如果录制值超过最大值,就以最大值为准。

1.2.4 Miscellaneous选项。

该选项是一个混合选项,涉及的功能比较杂,如图所示:● Error Handing:设置运行遇到错误时的处理,一般不需要改动。

● Multithreading:设置默认进程或线程运行。

Run Vuser as a process:把每一个虚拟用户当作一个进程。

Run Vuser as a thread:把每一个虚拟用户当作一个线程,默认值,效率更高。

● Automatic transactions:设置事务模式。

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

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

1.2.5 Network 选项。

该选项用来设置网络连接的速度,如图所示:● Use maximum bandwidth:使用网络最大的带宽。

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

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

1.2.6 Browser Emulation 选项Browser Emulation就是用来设置脚本回放时,lr模拟浏览器缓存策略的simulate browser cache该选项只是vuser使用缓存模拟浏览器。

缓存用于保留经常访问的文档的本地副本,从而减少与网络连接的时间。

默认情况下,将启用缓存模拟。

禁用缓存时,vuser仍然每个页面图像只下载一次。

就如在lr的controller中运行多个vuser 时,每个vuser都将使用自己的缓存并从其缓存中检索图像。

如果禁用词选项,则所有vuser在模拟浏览器时都没有可用的缓存。

可以修改运行时设置匹配ie的浏览器设置,可以通过启动ie浏览器,单间工具-internet 选项查看对应的浏览器设置部分,如图:运行时设置于浏览器的设置对应关系如图:每次方位此页时检查选择simulate browser cache并启用Check for newer versions of stored pages every visit to the page选项每次启动ie时检查仅选择simulate browser cache自动仅选择simulate browser cache不检查选择simulate browser cache并禁用Check for newer versions of stored pages every visit to the page选项●Check for newer versions of stored pages every visit to the page选项该设置将指示浏览器检查指定URL 的较新(与存储在缓存中的URL 相比)版本。

启用该选项时,VuGen 将向HTTP 标头中添加“If-modified-since”属性。

此选项将打开页面的最新版本,但将在场景或会话执行期间生成更大的流量。

默认情况下,浏览器不检查较新的资源,因此禁用该选项。

配置该选项以匹配要模拟的浏览器中的设置。

这个类似ie中的每次访问时检查。

如果不选择,LR对于已经cache的文件就不会重新向服务器请求。

●Download non-HTML resources选项该选项指示Vuser 在回放期间访问网页时加载图形图像。

其中包括同页面一起录制的图形图像,还包括未明确同页面一起录制的图形图像。

当实际用户访问网页时,需要等待图像加载。

因此,如果尝试测试整个系统(包括终端用户时间),请启用该选项(默认情况下启用)。

要提高性能并且不模拟实际用户,请禁用该选项。

设置Download non-HTML resources,会造成发包量增加很多之外,其他选项的设置基本上对发包数量影响不是很大。

而且会大量增加TCP的连接数,所以选择D选项要慎重,很耗测试机的资源。

注意:如果在图像检查中遇到了差异,请禁用该选项,因为每次访问网页时,一些图像会随之改变(例如,广告横幅)。

●Simulate a new user on each iteration选项指示VuGen 将各个迭代之间的所有HTTP 上下文重置为init 部分结束时相应的状态。

使用该设置,Vuser 可以更准确地模拟开始浏览会话的新用户。

它将删除所有Cookie,关闭所有TCP 连接(包括Keep-Alive 连接),清除模拟浏览器的缓存,重置HTML 帧层次结构(帧编号将从 1 开始)并清除用户名和密码。

默认情况下启用该选项。

这个选项会增加TCP连接数。

●Clear cache on each iteration选项每次迭代时清除浏览器缓存,以模拟第一次访问网页的用户。

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

cache url requiring content(htmls)选项该选项指示vugen仅缓存需要html内容的url。

分析、验证或关联时可能需要这些内容。

选择该选项时,将自动缓存html的内容。

要定义需要缓存的其他内容类型,请单击“高级”出现如图对话框,可以指定要缓存的内容(这将增加虚拟用户的你日常使用量)。