Loadrunder脚本篇——Run-time 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).取而代之,手动定义事物的开始和结束.
Loadrunder脚本篇——Run-time Settings之Miscellaneous的更多相关文章
- Loadrunder脚本篇——Run-time Settings之Browser Enmulation
浏览器模拟 所有Internet Vuser Header包含一个标识将被模拟的浏览器类型(或无线工具包)的User Agent header.例如User-Agent: Mozilla/3.01Go ...
- Loadrunder脚本篇——Run-time Settings之Preferences
打开Preferences设置对话框,这里提供了对运行时的参数选择设置 Enable Image and Text Check 开启图片和文本检查.允许用户在回放期间通过web_find(文本检测)或 ...
- Loadrunder脚本篇——关联数组(参数数组)
导言 前面说过可以用关联取出服务器相关的一些动态变化的信息,前面也提过web_reg_save_param中可以设置ord=all,代表从服务器中取出的是一个数组,它试用的场景是当我访问一个发帖网站, ...
- Loadrunder脚本篇——webservice接口测试(二)
1.选择协议--Web Service,如下图 2.导入服务 入口1:点击Manage Services ->弹出窗中选择“Import” ->弹出窗中选择“URL”,填写wsdl地址,导 ...
- Loadrunder脚本篇——webservice接口测试(一)
函数介绍 soap_request 函数执行一个SOAP请求 函数原型 int soap_request( const char *StepName, ExpectedResponse, URL, , ...
- Loadrunder脚本篇——web_submit_data实现提交post请求
概述 web_link()和web_url()函数都是页面访问型函数,实现HTTP请求中的GET方法,如果需要实现POST方法,可使用web_submit_form或web_submit_data() ...
- Loadrunder脚本篇——web_custom_request函数介绍
c语言版本: int web_custom_request(const char *RequestName, , [EXTRARES, ,] LAST ); 参数说明: RequestName ...
- loadrunder脚本篇——执行操作系统命令
思路: 用loadrunner system()函数 函数原型: int system( const char *string ); 示例一:在指定目录下创建指定文件 Action() { char ...
- Loadrunder脚本篇——文件下载
下载简介 对 HTTP协议来说,无论是下载文件或者请求页面,对客户端来说,都只是发出一个GET请求,并不会记录点击后的“保存”.“另存为操作”. 如下,点击页面中tar.gz压缩包,用工具可以清楚的看 ...
随机推荐
- SQL数据库规范
三范式 参考网址: http://www.cnblogs.com/linjiqin/archive/2012/04/01/2428695.html (1).第一范式(确保每列保持原子性) 每一列在某个 ...
- 关于ZBarReaderView 打开闪光灯
关于ZBarReaderView 打开闪光灯 ZBarReaderView *readerView; - (void)changeLight:(id)sender{ UIButton *btn = ( ...
- Android-Dialog风格Activity开发
1.设置窗口风格 : ①在Manifest中设置主题属性android:theme="@android:style/Theme.Dialog",或者 Theme.Holo.Dial ...
- 12:Web及MySQL服务异常监测案例
[root@db01 scripts]# cat db_check.sh #!/bin/bash db_num=$(mysql -h172. -P3306 -uroot -poldboy123 -e ...
- 【Mac + Python3.6 + ATX基于facebook-wda】之IOS自动化(二):安装facebook-wda库并编写简易自动化测试脚本
上一篇介绍完如何安装WDA,接下来开始正式安装开发库并编写自动化脚本. 目录: 一.安装facebook-wda库 二.通过WEditor定位元素 三.附录:学习资料 一.安装facebook-wda ...
- 在Ubuntu中搭建***服务
1) install shadowsocks$ sudo apt-get install python-pip $ sudo pip install shadowsocks 2) write /etc ...
- linux各种路径小结
man路径 /etc/manpath.config $MANPATH include路径 $C_INCLUDE_PATH $CPLUS_INCLUDE_PATH 动态链接库的路径 $LD_LIBRAR ...
- jQuery实现鼠标放到图片上,放大图片
<script src="../../Script/jquery-1.7.2.js" type="text/javascript"></scr ...
- django database relations
注意Django的生成的默认api from django.db import models class Place(models.Model): ''' pass class Restaurant( ...
- javascript之冒泡排序
Array.prototype.bubble = function () { var temp; //第1轮比较求第一,第二轮求第二,以此类推(i<=数组成员的个数); for (var i = ...