zoukankan      html  css  js  c++  java
  • loadrunner 运行脚本-Run-time Settings之Miscellaneous设置-(转载)

    作用说明

    提供混杂设置,如错误处理,多线程,自动化事务设置等

    注意:仅对指定协议有效

    loadrunner <wbr>运行脚本-Run-time <wbr>Settings之Miscellaneous设置

     

    Error Handling

    Continue on Error

    开启后,在VuGen中,如脚本中某个函数出错会导致整个脚本的停止运行,但是在场景中会继续运行。缺省不开启

     

    Fail open transactions on lr_error_message

    当事务中出现lr_error_message函数时,将会设置该函数所在的事务状态为Fail。

     

    Generate Snapshot on Error

    当错误发生时,生成快照snapshot,但是会大大降低负载效率。可以通过查看Vuser日志并双击错误发生的日志行查看快照。

     

    不推荐在负载测试中开启Continue on Error和Generate Snapshot on Error选项。这个配置可能有害的影响Vusers的性能.

     

     Multithreading

    Run Vuser as a process

    以进程方式运行Vuser,不开启多线程。在场景中使用mmdrv.exe的进程方式来模拟虚拟用户,每一个虚拟用户都会使用一个mmdrv.exe进程

     

     Run Vuser as a thread

    以线程的方式运行Vuser。开启多线程,所有的虚拟用户都会使用mmdrv.exe下的线程来进行脚本运行。

     

    比较

    线程模拟用户对负载生成的资源消耗比较小,但有些时候会出现负载错误;进程比较稳定,但资源消耗大。

     

    以下协议不应该作为线程执行

    Sybase-Ctlib, Sybase-Dblib, Informix, Tuxedo, and PeopleSoft- Tuxedo.

     

    Automatic Transactions(自动化事务)

    Define each action as a transaction

    指导LoadRunner (不适用于惠普业务可用性中心)把脚本中每个action当作一个transaction处理。

     

    Define each step as a transaction.

    指导LoadRunner (不适用于惠普业务可用性中心) 把脚本中每步(step,即action中的每个函数)当作一个transction处理。

     

    事务是用来获得某一行为所消耗时间的函数,在默认情况下,系统会将每个Action设置为一个事务,但并不是每一个Action就是一个行为的组合,所以会导致最终无法获得真正操作的响应时间。这里为了避免太多的事务出现,该选项一般可以取消。

    如果你要求在场景运行时让Vusers生成用于诊断(J2EE)的故障数据,不要使用自动化事物(automatic transactions).取而代之,手动定义事物的开始和结束.

  • 相关阅读:
    .NET XmlNavigator with Namespace
    编程要素
    【FOJ】1962 新击鼓传花游戏
    【POJ】1389 Area of Simple Polygons
    【POJ】2482 Stars in Your Window
    【HDU】3265 Posters
    【HDU】1199 Color the Ball
    【HDU】3642 Get The Treasury
    【HDU】4027 Can you answer these queries?
    【HDU】1542 Atlantis
  • 原文地址:https://www.cnblogs.com/greenmoontester/p/10249334.html
Copyright © 2011-2022 走看看