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).取而代之,手动定义事物的开始和结束.

  • 相关阅读:
    mysql 批量kill locked 进程
    mysql大量locked的一个案例
    Nodejs微信开发使用wechat-api回复多条消息
    nodejs获取ASP.Net WebAPI(IIS Windows验证)
    Nodejs微信开发
    Luis创建与发布
    Bot Framework测试
    使用httpclient异步调用WebAPI接口
    sonarQube Github pull request扫描代码
    sonarQube6.1 升级至6.2
  • 原文地址:https://www.cnblogs.com/greenmoontester/p/10249334.html
Copyright © 2011-2022 走看看