1、General / Run Logic 

  Number of Iterations:说明的是反复循环的次数。 常境的时间中,如果时间设为5分钟,而实际上程序的运行只需要1分钟,而在这项中,选择的是1次的话,那程序就运行完一次后,就不会再运行。相同的,如果在这一项中选择的是3次的话,那程序在运行后第一次后,还会再运行第二次,第三次。也就是说,在规定的时间和循环次数中,程序Run模块的运行不超过规定时间时,那程序Run模块会运行到规定的时间,不设定时间也可以进行循环。 

  Insert Action:为模块Init, Run和End再添加Action。

  Insert Block:为模块Init, Run和End添加阻碍。添加第一次为Block0,子目录为:No Actions;添加第二个为Block1,子目录为:No Actions,以此为推。 Delete:删除。删除每个模块下的Action Move Up:移动下面的模块到上一层 Move Down:移动下面的模块到下一层 。

  Properties:确定Run logic中各Action的循环顺序和Iterations次数。

2、General /Pacing 

Start new Iteration 
  1).As soon as the previous iteration ends:前一次循环结束之后,紧接着下一次循环,中间不设置等待时间。 
  2).After the previous iteration ends:前一次循环结束之后,有两种情况:1.With a fixed/random delay of *to *sec 后面循环可以随意或固定延迟多少秒。 
  3).At fixed/random intervals, every *sec 设置每次循环的开始间隔时间,前一次循环不一定完成,只要到达指定时间,就进入下一次循环中去。  

3、General /Log

  Enable Logging:是否启动日志功能

Log options 
  1). Send messages only when an error occurs: 只要在场景中运行时,出现错误,就发出提示信息。 
  2).Always send messages  将场景运行中所有的结果都发送到日志文件中去。   

Log message at the detail level of 日志的详细内容:

1) .Standard log 标准的日志文件
2).Extended log扩展的日志文件:
a.Parameter substitution 记录场景运行脚本时所有的参数和使用过的数据;
b.Data returned by server 将所有的数据从服务器返回给用户;
c.Advanced trace 记录所有Vuser的信息和函数的调用情况。   

4、General /Think Time 

  Ignore think time: 忽略think time,不把think time的时间计算在action的时间内.

Replay think time: 
1).as record: 用录制时的think time来计算. 
2).Multiply record think time by: 按照录制时候think time的指定倍数来计算. 
3).Use random percentage. 用介于min和max中间的一个数值来定位think time 
4).limit think time to: 设置think time的最大范围  

5、General /Additional attributes

  添加一些不是系统本来就有的属性参数,可以获得不同客户端的值。  

6、General /Miscellaneous 

  其他的设置

  Error Handing

  continue on error:即使遇到错误也继续执行脚本.

  Fail open transactions on lr_error_message: 当lr_error_message这个函数被transaction内部的脚本调用的时候,无法打开所有的transaction

  Generate snapshot on error:当遇到error的时候就自动产生快照.

Multithreading :

1).Run Vuser as a process:把每个vuser的运行当成一个进程. 
2).Run Vuser as a thread:允许多线程,并且每个generator可以运行多个 vuser.

Automatic Transactions:

1).define each action as a transaction:自动把每个action当作一个transaction. 
2).define each step as a transaction:自动把每一个步骤当成一个transaction.  

7、Network / Speed Simulation

  Use maximum bandwidth:所有Vusers使用系统允许的最大网速,该项为缺省选项。 
  Use bandwidth:可以在预定义好的下拉框中选则Vusers使用的最大带宽限制。
  Use custom bandwidth(bps):手动输入Vusers使用的最大带宽限制。带宽单位为bits。 

8、Browser / Browser Emulation

  Simulate browser cache:配置Vuser模拟带缓存的浏览器。缺省缓存是被允许的,可以通过禁止该选项来使得所有VUser模拟的浏览器都不带缓存。

  Cache URLs requiring content(HTMLs):设置浏览器缓存URL的上下文(比如,HTML语法,认证或校验等),其他的URL的上下文不会被缓存,以减少内存使用。可以通过点击Advance来定义需要上下文的URLs。

  Check for newer versions of stored pages every visit to the page:通过在header中添加If-Modified-Sinces属性来设置浏览器检查比当前存储在缓存中特定URL更新的资源。缺省情况下,浏览器不会自动检测更新的资源。

  Download non-HTML resources:设置Vusers在刷新网页时下载图片。当real users访问网页时,需要等待图片的加载完成。如果用户想要测试整个系统,包括终端用户时间,则需要勾上该选项。如果需要提高性能且不需要模拟真实的用户,则不要选该项。 

  Simulate a new user on each iteraton:设置VuGen在每个循环的init会话结束,重启多有的HTTP上下文。这样使得Vuse更加真实的模拟一个新user开始一个浏览会话。该选项缺省是被选中的。

  Clear cache on each iteration:当每个循环模拟一个最新访问站点的user时,则要选中该选项。当每一个循环模拟一个最近访问过站点的user,浏览器仍为该用户保留网页(从前面的循环中使用缓存页面)的情况则不要选中该选项。

9、Internet Protocol / Proxy 

  No proxy(direct connection to the Internet):所有的Vusers不使用代理,直接方式连接到互联网。

  Obtain the proxy setting from the default browser:所有的Vusers使用机器上运行的浏览器的缺省代理设置。该选项为缺省选项。

  Use custom proxy:所有Vusers使用自己设置的代理方式连接到互联网。

10、Internet Protocol / Preferences

  Enable Image and text check:允许在执行期间检查图片或者文字的检查点。该选项仅适用于Html类型的脚本。另外,使用该选项会使用更多的内存。因此,系统默认该项是不选的。 Hits Per Second and HTTP Codes:该选项用来显示每秒点击率以及每秒HTTP相应图。选中后,可以在场景运行的时候动态看到该图,也可以在Analysis分析中看到该图。

  Pages Per Second(Html Mode Only):选择该项后,可以产生每秒页面图,可以在场景运行或者在Analysisi中看到该图。

  Response Byte per Second:选择该项后,可以产生每秒接收字节图,可以在场景运行或者在Analysisi中看到该图。

  Winlnet Replay Instead of Sockets(Windows only):仅仅用于Windows操作系统,选中该项后,使用Wininet Replay 引擎。注意:该选项在Socket Replay引擎失败后才可以使用。

  File and Line in Automatic Transcation names:用文件名和行号给自动化的Transction命名,该选项默认是选中的,注意该项选中会使用更多的内存。

  Critical Resource Errors As Warnings:非关键性的Fail作为Warning发送。例如:页面非关键的图片没有显示,或者某个非关键的JavaScript没有运行。该选项默认是选中的。

  Save Snapshot Resources Locally:本地保存场景的运行状况。该选项可以使用户更快更精确的看到场景运行状况。

Options: 

DNS Catching:保存DNS的IP地址。

Http Version:表明你的程序使用的Http版本。

Keep Alive Http Connections:允许长期保存Http连接,这样可以使多个需求通过相同的TCP连接。

Step Timeout Caused by Resources is a Warning:对于资源申请超时发布Warning而不是Error。

Parse HTMLContent-Type:对于HTML,当反馈内容是text/html(HTML),’text/’(TEXT)或者Content-type(ANY)时才进行解析。注意:text/xml不会被解析为XML类型。

  Accept Server-Side Compression: 表明回放的时候Server端可以接收压缩数据的情况。注意,接收压缩数据会引起额外的开销。

  Accept-Language request header: 可以接受语言中以逗号分隔。

  HTTP –Request Connect Timeout(Sec):对HTTP要求的连接操作时间限制,或者连接失败的时间限制。

  HTTP –Request Receive Timeout(Sec):对HTTP要求的接收时间限制,或者失败时间限制。

  Step download timeout(sec):一个完成的Script功能的完成时间限制,或者失败时间限制。

  Network buffet size:Vuser可以使用的最大网络buffer大小,默认为12288。

  Fixed think time upop authentication retry(mesc):模仿用户输入用户名和密码的时间。注意,这个作为事务时间的一部分。

  Request Zlib Headers:当送到Server的需求数据是压缩的时,包含Zlib压缩库的头部。

  Max Number of <META Refresh> to the same page:同一个页面可以打开的个数。

  GUI-Mode default block size for DOM memory allocations:默认的DOM Blocak内存分配大小,太小会出现一些额外的内存调用失败以及操作,太大会造成内存浪费。

  GUI-Mode single setTimeout/setInterval thresh hold:超过了SetTimeout设置的值,SetInterval的设置无效。该设置模拟了用户在等待超过一定时间后会点击下一个元素。

  GUI-Mode Accumulative setTimeout/setInterval threshold:超过了SetTimeout设置的值,忽略SetInterval。

  GUI-Mode fail on javascript error:对于Javacript的错误,如果选择Yes,提交一个Fail;如果选择No,提交一个Warning。

  GUI-Mode History Support:是否支持历史记录。如果选择Auto,则仅仅记录第一次循环的情况。

  GUI-Mode Maximum history size:最到可以保存在历史记录中的步骤。

11、Internet Protocol / Download Filters

  如果选择Include Only Addresses In List, 表示重放只能限制在列出的WebSite或者是hosts中。

  Exclude Address in lists:重放地址要排除列出的Website或者是hosts。 ContentCheck:

Enable ContentCheck During Replay:选择该项可以是用户得到Web Server发送回的Error。

12、Internet Protocol / ContentCheck 

  Enable ContentCheck During Replay:选择该项可以是用户得到 Web Server 发送回的 Error。

loadrunner 功能详解(一) - Run-time Settings的更多相关文章

  1. Fiddler抓取https请求 & Fiddler抓包工具常用功能详解

    Fiddler抓取https请求 & Fiddler抓包工具常用功能详解   先来看一个小故事: 小T在测试APP时,打开某个页面展示异常,于是就跑到客户端开发小A那里说:“你这个页面做的有问 ...

  2. Bayboy功能详解

    Bayboy功能详解 一.Badboy中的检查点 1.1以sogou.com搜索为例,搜索测试 步骤:打开Badboy工具,在地址栏中输入搜狗网址:输入 测试 进行搜索:点击红色按钮停止录制 1.2添 ...

  3. MySQL日志功能详解

    MySQL日志功能详解 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.查询日志 它是用来保存所有跟查询相关的日志,这种日志类型默认是关闭状态的,因为MySQL的用户有很多,如果 ...

  4. LoadRunner参数化详解

    LoadRunner参数化详解 距离上次使用loadrunner 已经有一年多的时间了.初做测试时在项目中用过,后面项目中用不到,自己把重点放在了工具之外的东西上,认为性能测试不仅仅是会用工具,最近又 ...

  5. iOS之UI--使用SWRevealViewController实现侧边菜单功能详解实例

    使用SWRevealViewController实现侧边菜单功能详解 下面通过两种方法详解SWRevealViewController实现侧边菜单功能: 1.使用StoryBoard实现   2.纯代 ...

  6. SVN功能详解

    SVN功能详解   TortoiseSVN是windows下其中一个非常优秀的SVN客户端工具.通过使用它,我们可以可视化的管理我们的版本库.不过由于它只是一个客户端,所以它不能对版本库进行权限管理. ...

  7. 转载]IOS LBS功能详解[0](获取经纬度)[1](获取当前地理位置文本 )

    原文地址:IOS LBS功能详解[0](获取经纬度)[1](获取当前地理位置文本作者:佐佐木小次郎 因为最近项目上要用有关LBS的功能.于是我便做一下预研. 一般说来LBS功能一般分为两块:一块是地理 ...

  8. UIViewController中各方法调用顺序及功能详解

    UIViewController中各方法调用顺序及功能详解 UIViewController中loadView, viewDidLoad, viewWillUnload, viewDidUnload, ...

  9. MySQL的用户密码过期功能详解

    MySQL的用户密码过期功能详解 作者:chszs,未经博主允许不得转载.经许可的转载需注明作者和博客主页:http://blog.csdn.net/chszs 先说明两个术语. Payment Ca ...

随机推荐

  1. 通过WebViewJavascriptBridge实现OC与JS交互

      在.m方法当中,申明一个WebViewJavascriptBridge属性: @interface ExampleAppViewController () @property WebViewJav ...

  2. select document library from certain list 分类: Sharepoint 2015-07-05 07:52 6人阅读 评论(0) 收藏

    S using System; using Microsoft.SharePoint; namespace Test { class ConsoleApp { static void Main(str ...

  3. Bean property '**DAO' is not writable or has an invalid setter method

    ApplicationContext.xml中配置有问题,里面的bean的属性名称写错了. ApplicationContext.xml中写的是loginDAO,在java类里配置的bean却写成了l ...

  4. 【Selenium2+Python】定位

    定位Frame driver.switch_to_frame("frameID") 多窗口切换 #获得当前窗口 nowhandle = driver.current_window_ ...

  5. UVA 12661(动态权值+最短路,dij)

    题意:赛车背景,给你n个节点,m条边的图以及起点和终点:其中每条边的信息包括u(起点),v(终点),a(开启的时间),b(关闭的时间),d(通过这条道路的时间):求最短通过的时间,其中车在进的时候,保 ...

  6. Linux sed 替换第一次出现的字符串

    /********************************************************************************* * Linux sed 替换第一次 ...

  7. C++中的初始化

    C++中的RAII机制指明”对象创建时通过构造函数进行初始化,析构时通过析构函数释放资源”,但实际中因类无构造函数时编译器将自动合成一个默认构造函数,该构造函数只服务于自身编译器构造需要而不负责对象成 ...

  8. viewPager动态加载listview数据

    废话不多说,先上效果图.(代码见附件) 代码是修改自某大神的,我做了很多修改,之前只能向右滑动,现在可以左右无限滑动,只要数据没加载完就可以一直滑动.过程不算复杂,代码主要的地方都有注释. 附件dem ...

  9. Neo4j Cypher运行示例

    示例来源: Neo4j in Action. 0 准备数据 0.1 node (user1 { name: 'John Johnson', type: 'User', email: 'jsmith@e ...

  10. Python条件语句

    1.简介 多个条件判断,用elif语句. 如果判断需要多个条件需同时判断时,可以使用 or (或),表示两个条件有一个成立时判断条件成功: 使用 and (与)时,表示只有两个条件同时成立的情况下,判 ...