zoukankan      html  css  js  c++  java
  • [转]Loadrunner11之VuGen运行时设置Run-Time Setting

    转自:http://www.51testing.com/html/92/450992-248065.html

    General

    1Run Logic运行逻辑

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

    Number of Iterations

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

    Insert Action

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

    Insert Block

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

    Delete删除

    Move Up向上移动

    Move Down向下移动

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

    Network

    7Speed Simulation带宽模拟

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

    Use maximum bandwidth

          使用最大的带宽

    Use bandwidth

          使用规定的带宽

    Use custom bandwidth[bps]

          使用自定义的带宽

    Browser浏览器

    8Browser 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请求的所有设置选项

    11Download Filters下载过滤器

    Include only addresses in list

          只包含清单里的地址

    Exclude addresses in list

  • 相关阅读:
    LeetCode 32. 最长有效括号(Longest Valid Parentheses)
    LeetCode 141. 环形链表(Linked List Cycle)
    LeetCode 160. 相交链表(Intersection of Two Linked Lists)
    LeetCode 112. 路径总和(Path Sum)
    LeetCode 124. 二叉树中的最大路径和(Binary Tree Maximum Path Sum)
    LightGBM新特性总结
    sql service 事务与锁
    C#泛型实例详解
    C# 中的委托和事件(详解)
    C# DateTime日期格式化
  • 原文地址:https://www.cnblogs.com/Andy-Lv/p/5274007.html
Copyright © 2011-2022 走看看