作用说明

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

注意:仅对指定协议有效

 

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

Loadrunder脚本篇——Run-time Settings之Miscellaneous的更多相关文章

  1. Loadrunder脚本篇——Run-time Settings之Browser Enmulation

    浏览器模拟 所有Internet Vuser Header包含一个标识将被模拟的浏览器类型(或无线工具包)的User Agent header.例如User-Agent: Mozilla/3.01Go ...

  2. Loadrunder脚本篇——Run-time Settings之Preferences

    打开Preferences设置对话框,这里提供了对运行时的参数选择设置 Enable Image and Text Check 开启图片和文本检查.允许用户在回放期间通过web_find(文本检测)或 ...

  3. Loadrunder脚本篇——关联数组(参数数组)

    导言 前面说过可以用关联取出服务器相关的一些动态变化的信息,前面也提过web_reg_save_param中可以设置ord=all,代表从服务器中取出的是一个数组,它试用的场景是当我访问一个发帖网站, ...

  4. Loadrunder脚本篇——webservice接口测试(二)

    1.选择协议--Web Service,如下图 2.导入服务 入口1:点击Manage Services ->弹出窗中选择“Import” ->弹出窗中选择“URL”,填写wsdl地址,导 ...

  5. Loadrunder脚本篇——webservice接口测试(一)

    函数介绍 soap_request 函数执行一个SOAP请求 函数原型 int soap_request( const char *StepName, ExpectedResponse, URL, , ...

  6. Loadrunder脚本篇——web_submit_data实现提交post请求

    概述 web_link()和web_url()函数都是页面访问型函数,实现HTTP请求中的GET方法,如果需要实现POST方法,可使用web_submit_form或web_submit_data() ...

  7. Loadrunder脚本篇——web_custom_request函数介绍

    c语言版本: int web_custom_request(const char *RequestName, , [EXTRARES, ,] LAST ); 参数说明: RequestName     ...

  8. loadrunder脚本篇——执行操作系统命令

    思路: 用loadrunner system()函数 函数原型: int system( const char *string ); 示例一:在指定目录下创建指定文件 Action() { char ...

  9. Loadrunder脚本篇——文件下载

    下载简介 对 HTTP协议来说,无论是下载文件或者请求页面,对客户端来说,都只是发出一个GET请求,并不会记录点击后的“保存”.“另存为操作”. 如下,点击页面中tar.gz压缩包,用工具可以清楚的看 ...

随机推荐

  1. cf #363 a

    A. Launch of C time limit per test 2 seconds memory limit per test 256 megabytes input standard inpu ...

  2. mock实例方法

    1.Mockito.when(categoryService.queryTopCategory("1")).thenReturn(categories);//返回的是list列表, ...

  3. nagios 安装

    #!/bin/sh ################################################ #this scripts is created by oldboy #site: ...

  4. Linux中解压缩命令gzip和unzip的一点说明

    inux中解压缩命令gzip和unzip的一点说明 转载 2014年10月29日 20:37:35 20741   Linux 常用的压缩命令有 gzip 和 zip,两种压缩包的结尾不同:zip 压 ...

  5. golang解析json

    解析json,在很多语言都是很常用的,go提供了相应的包"encoding/json"来处理.直接上代码,如下: package main import ( "encod ...

  6. 【转】Monkey测试5-运行中停止monkey

    停止monkey自动测试步骤: 1.ps命令  查找uiautomator的进程 打开cmd命令行窗口 输入: adb shell ; ps | grep monkey; 返回来的第一个数字,即是mo ...

  7. 使用google地图API

    1.获取key 2.获取相应地方的坐标:https://support.google.com/maps/answer/18539?co=GENIE.Platform%3DDesktop&hl= ...

  8. day3笔记

    一.内容回顾 1.break:停止当前循环,后面的程序不会运行,跳出循环. 跳出while循环:1,改变条件.2.break continue:结束本次循环,继续下一次循环. 2.格式化输出:%%可以 ...

  9. aspx.cs方法设置webmenthod特性接收ajax请求

    cs代码: public partial class TelerikWebMethod : BasePage//System.Web.UI.Page { protected void Page_Loa ...

  10. C# 关于在原图中寻找子图片坐标的类

    在网上找了好久,没有一个现成的例子,自己也发帖子可惜没有找到好办法. 只好自己动手写了, 以下为个人想法所写,算法可能不会太好,如果各位有好的例子发来大家一起分享一下. 这个类主要实现了图片坐标查找功 ...