码迷,mamicode.com
首页 > 其他好文 > 详细

LoadRunner 学习笔记(2)VuGen运行时设置Run-Time Setting

时间:2015-05-17 23:16:14      阅读:317      评论:0      收藏:0      [点我收藏+]

标签:

定义:在Vugen中Run-Time Setting是用来设置脚本运行时所需要的相关选项

技术分享

注:一般情况下,我们会接触到 Run LogicLogThink Time,其他的设置项基本上保持默认设置,特殊项目特殊对待。

 

General

 1Run Logic 运行逻辑,用来设置Action部分重复运行几次

    脚本如何运行的,每个action和action之间运行的先后顺序就是在这里设置的

     Number of Iterations   只为Run上设置迭代次数(运行的次数),不为Init,End设置。

    Insert Action  插入Action,使脚本清晰明了。

    Insert Block   提供了一个脚本块的功能,方便我们对脚本进行层次组合

    Properties属性

           这有两种运行模式:

      Sequential:在Run下的所有脚本将按照从上到下的先后顺序运行

      Random:在Run下所有脚本根据各自设置的比例进行随机选择运行(Run上多了一个%

2Pacing 步调

   配置脚本运行中每次interation之间的等待时间,需要在重复做某件事之间插入一个等待时间,就可以通过这个功能来实现。每当出现一次starting iteration或者是ending iteration就会检查一次pacing的设置

  As soon as the previous iteration end

      默认设置前一次iteration和后一次iteration之间不等待时间

  After the previous iteration ends:

      在前一次的iteration的结束时设置,包括fixed(固定等多少时间)和random(随机等某个范围内的时间)

  With a fixed/random delay of sec

      设置前一次ending iteration到下一次starting iteration之间的时间

  At fixed/random intervals,every sec

      设置前一次starting iteration和下一次starting iteration之间的时间,所以At是包含前一次iteration执行的时间

3Log 日志

   我们脚本的回放验证很多时候就是依靠日志来实现的,过多的日志虽然可以更清晰的了解脚本执行的内容,但是也为我们定位带来了不便。

  Send message only when an error occurs   只有当发生错误时候才发送日志信息

  Standard log  标准日志

  Extended log  扩展日志

      Parameter substitution  显示参数的赋值取值

      Data returned by server 显示服务器返回的数据

      Advanced trace  高级的追踪

4Think Time 思考时间

   通过这个来设置模拟用户等待操作的实现,由于Loadrunner回放脚本是全速进行的,而真正的用户的操作并不会如此迅速,所以要通过添加等待时间的方式,在脚本的运行过程中模拟用户的等待操作,实现这个操作的函数是lr_think_time()

    Ignore think time  忽视思考时间

    Replay think time  回放思考时间

             As recorded当录制的时候

             Multiply recorded think time by xx Xx  秒乘以录制的思考时间

             Use random percentage of recorded think time  使用随机的百分比录制思考时间

             Limit think time to xx seconds  限制思考时间为xx

5Additional attributes 增加的属性

      Argument name参数名

      Argument value参数值

6Miscellaneous 多种多样的

  Error Handing 错误处理

     脚本中某个函数出错会导致整个脚本的停止运行,但在场景中会继续运行

     Continue on error 出现错误了继续运行

     Fail open transaction on lr_error_message 失败了就在lr_error_message函数打开事务

     Generate snapshot on error 错误出现时生成快照

     Multithreading进程与线程

     进程是指一个虚拟用户用一个mmdrv.exe,线程是指多个用户一起使用一个mmdrv.exe

       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定义每一步作为一个事务

7、Network 网络

    Speed Simulation 带宽模拟

   提供了宽带模拟的选项,默认情况下,脚本是以最大宽带的情况来进行访问的

    Use maximum bandwidth   使用最大的带宽

    Use bandwidth   使用规定的带宽

    Use custom bandwidth[bps]  使用自定义的带宽

8、Browser 浏览器

     Browser Emulation浏览器模拟

    这个功能模拟了整个http头中的user-agent信息,从而让服务器错误的认为是一个个真实的客户端对服务器发出了请求,通过设置可以将脚本模拟成各种浏览器,用来做浏览器兼容性测试再合适不过了

     User-Agent(brower to be emulated)

     使用虚拟用户(浏览器被模仿)

     Simulate browser cache

     模仿浏览器的cache

       Cache URLs requiring content(HTMLs) cache URLs中需要的内容

       Check for newer versions of stored pages every visit to the page

       检查比存储的页面更新的每个访问的页面

       Download non-HTML resources

       下载non-html资源

       Simulate a new user on each iteration

       模拟一个新用户在每次迭代

       Clear cache on each iteration在每次迭代的时候清除cache

       Internet Protocol网络协议

9Proxy 代理

  No proxy(direct connection to the internet

     没有代理(直接连入国际互联网)

  Obtain the proxy settings from the default browser

     从默认浏览器获得代理设置

  Use custom proxy

     使用自定义代理

       Use automatic configuration script使用自动配置脚本

       Use proxy server使用代理服务器

10Preferences 优先设置

  Checks检查

      Enable image and text check

     打开图片和文本检查,一般情况下关闭该选项

     Generate web performance graphs设置回放时是否监控页面性能计数

     Hits per second and http codes

      每秒点击次数,HTTP的代码

     Pages per second(html mode only

      每秒页面响应数(只有网页模式)

     Response bytes per second

      每秒响应的字节数

    Advanced高级的

    Winlnet replay instead of sockets(windows only

   使用winlnet的引擎回放脚本(只有windows使用),默认使用socket端口的方进行回放

    File and line in automatic transaction names

      文件和行自动添加一个唯一的事务名

    Non-critical resource errors as warnings

      资源文件如果出错,我们不以warnings提醒的方式出现,而直接出现error

    Save snapshot resources locally

      在本地保存抓图的资源

    Set advanced options

      设置高级选项,提供了对HTTP请求的所有设置选项

11、Download Filters 下载过滤器

  Include only addresses in list

      只包含清单里的地址

  Exclude addresses in list

LoadRunner 学习笔记(2)VuGen运行时设置Run-Time Setting

标签:

原文地址:http://www.cnblogs.com/wakey/p/4510645.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!