如何查看LoadRunner虚拟用户(vuser)类型
查看vuser类型
LoadRunner提供了多种Vuser技术,通过这些技术可以在使用不同类型的客户
端/服务器体系结构时生成服务器负载。每种Vuser技术都适合于特定体系结构并产生特定的Vuser类型。例如,可以使用WebVuser模拟用户操作Web 浏览器、使用Tuxedo Vuser模拟Tuxedo客户端与Tuxedo应用程序服务器之间的通信、使用RTE Vuser操作终端仿真器。各种Vuser技术既可单独使用,又可一起使用,以创建有效的负载测试方案。
Vuser类型分为下列几种:
应用程序部署解决方案:Citrix ICA
客户端/服务器:DB2 CLI、DNS、Informix、MS SQL Server、ODBC、Oracle
(2层)、Sybase Ctlib、Sybase Dblib和Windows Sockets协议。
自定义:C模板、Visual Basic模板、Java模板、Javascript和VBScript类型的脚本。
分布式组件:适用于COM/DCOM、Corba-Java和Rmi-Java协议。
电子商务:FTP、LDAP、Palm、PeopleSoft 8 mulit-lingual、SOAP、Web
(HTTP/HTML)和双Web/WinSocket协议。
Enterprise Java Bean:EJB测试和Rmi-Java协议。
ERP/CRM:Baan、Oracle NCA、Peoplesoft-Tuxedo、SAP-Web、SAPGUI、
Siebel-DB2 CLI、Siebel-MSSQL、Siebel-Web和Siebel-Oracle协议。
传统:终端仿真(RTE)。
邮件服务:Internet邮件访问协议(IMAP)、MS Exchange (MAPI)、POP3和
SMTP。
中间件:Jacada和Tuxedo(6、7)协议。
流数据:Media Player (MMS)和Real协议。
无线:i-Mode、VoiceXML和WAP协议。
获取vuser信息
可以向Vuser脚本中添加下列函数以检索Vuser信息:
在下例中,lr_get_host_name函数检索正在运行Vuser的计算机的名称。
有关上述函数的详细信息,请参阅《LoadRunner Function Reference》
将消息发送到输出运行方案时,Controller的输出窗口将显示有关脚本执行的信息。可在Vuser脚本中包括相应语句,将错误和通知消息发送到Controller。Controller将在输出窗口中显示这些消息。例如,可以插入一条消息,显示客户端应用程序的当前状态。还可将这些消息保存到文件。
注意:=不要从事务内部发送消息,因为这可能使事务执行时间变长,并扭曲事务结果。
可以在Vuser脚本中使用下列消息函数:
lr_get_attrib_string返回一个字符串,其中包含命令行参数值或运行
时信息,例如Vuser ID或负载生成器的名称
lr_get_host_name返回Vuser负载生成器的名称
lr_get_master_host_name返回LoadRunner Controller负载生成器的名称
lr_whoami返回Vuser的Vuser ID、Vuser组和方案ID
lr_debug_message将调试消息发送到输出窗口。
lr_error_message将错误消息发送到输出窗口。
lr_get_debug_message检索当前的消息类。
lr_log_message将输出消息直接发送到output.txt文件,此文件
位于Vuser脚本目录中。该函数有助于防止输出消息干扰TCP/IP通信。
lr_output_message将消息发送到输出窗口。
lr_set_debug_message为输出消息设置消息类。
lr_vuser_status_message生成格式化输出并将其打印到Controller Vuser
状态区域。
lr_message将消息发送到Vuser日志和输出窗口。
注意:=如果使用日志运行时设置修改脚本的调试级别,则lr_message、
lr_output_message和lr_log_message函数的行为将不会更改,它们将继续发
送消息。
日志消息
可使用VuGen来生成lr_log_message函数并将其插入到Vuser脚本。例如,
如果正在录制数据库操作,则可插入一条消息以表示第一个查询,如“这是第一
个查询”。
要插入函数,请执行下列操作:
选择“插入” > “日志消息”。将打开“日志消息”对话框。
将消息键入到“消息文本”框。
单击“确定”插入消息并关闭对话框。lr_log_message函数将插入到脚本的当
前点。
lr_log_message将输出消息直接发送到output.txt文件,此文件
位于Vuser脚本目录中。该函数有助于防止输出消息干扰TCP/IP通信。
lr_output_message将消息发送到输出窗口。
lr_set_debug_message为输出消息设置消息类。
lr_vuser_status_message生成格式化输出并将其打印到Controller Vuser
状态区域。
lr_message将消息发送到Vuser日志和输出窗口。
SP
调试消息
可以使用VuGen的用户界面添加调试或错误消息。对于调试消息,可以指示文
本消息的级别(只有当指定的级别与消息类匹配时才发出该消息)。使用
lr_set_debug_message可以设置消息类。
要插入调试函数,请执行下列操作:
选择“插入” > “新建步骤”。将打开“添加步骤”对话框。
选择“调试消息”步骤,单击“确定”。将打开“调试消息”对话框。
=选择消息级别:“简要”或“扩展日志”。如果选择“扩展日志”,请指示要记录的信息类型:参数替换、结果数据或完全跟踪。
将消息键入到“消息文本”框。
单击“确定”插入消息并关闭对话框。lr_debug_message函数将插入到脚本
的当前点。错误消息和输出消息对于用树视图表示脚本的协议(如Web、Winsock和Oracle NCA)而言,可以使用用户界面添加错误消息或输出消息。通常使用该函数来插入条件语句,如果检测到错误条件,则发出消息。
要插入错误消息或输出消息函数,请执行下列操作:
选择“插入” > “新建步骤”。将打开“添加步骤”对话框。
选择“错误消息”或“输出消息”步骤,单击“确定”。将打开“错误消息”
或“输出消息”对话框。
将消息键入到“消息文本”框。
单击“确定”插入消息并关闭对话框。lr_error_message或
lr_output_message函数将插入到脚本的当前点。
如何查看LoadRunner虚拟用户(vuser)类型的更多相关文章
- CentOS 6.4 x64 postfix + dovecot + 虚拟用户认证
第一, 首先必须安装 apacache mysql php CentOS 直接使用 yum 安装 yum -y install httpd httpd-devel mysql php-mysql ...
- Loadrunner中动态添加虚拟用户
添加的虚拟用户会立马开始执行: 场景组的两种模式: Vuser组模式: Vuser组模式中,对于压力负载机是不能同时添加多个 但是我们可以在一个脚本里通过多次添加Vuser,每次添加30个Vuser, ...
- loadrunner如何设置所有虚拟用户只运行一次脚本?
1,设置所有虚拟用户只运行一次脚本 进入场景conroller,如下图设置.初始化和启动Vuser设置都可以,看具体要求,但持续时间一定要选择“完成前一直运行”,这样设置就可以让所有Vuser只运行一 ...
- Controller控制台Vuser虚拟用户的运行状态
Controller控制台Vuser运行的状态 Down:没有运行Pending:挂起Init:初始化Ready:准备就绪Run:正在运行Rendezvous:正在集结Passed:运行通过Faile ...
- loadrunner入门篇-Vuser发生器
Vuser 发生器(Visual User Generator,VuGen),主要通过捕获客户端向服务器发送的HTTP请求,将这些请求录制成脚本,在回放时将捕获的HTTP请求再次发送,以达到模拟客户行 ...
- centos6.5下vsftpd服务的安装及配置并通过pam认证实现虚拟用户文件共享
FTP的全称是File Transfer Protocol(文件传输协议),就是专门用来传输文件的协议.它工作在OSI模型的第七层,即是应用层,使用TCP传输而不是UDP.这样FTP客户端和服务器建立 ...
- CentOS6.5下搭建ftp服务器(三种认证模式:匿名用户、本地用户、虚拟用户)
CentOS 6.5下搭建ftp服务器 vsftpd(very secure ftp daemon,非常安全的FTP守护进程)是一款运行在Linux操作系统上的FTP服务程序,不仅完全开源而且免费,此 ...
- vsftpd文件服务参数汇总和虚拟用户使用
FTP文件传输协议 FTP协议特点 基于C/S结构 双通道协议:数据和命令连接 数据传输格式:二进制(默认)和文本(w文本格式会修改文件内容) 两种模式:服务器角度 主动(PORT style):服务 ...
- 在虚拟机上的关于FTP FTP访问模式(虚拟用户模式)
首先你要有vsftpd服务 可以先去yum中下载(当然你要有本地yum仓库) 输入命令: yum install vsftpd 下载完成之后打开vsftpd服务 输入命令:systemctl ...
随机推荐
- (寒假开黑gym)2018 ACM-ICPC, Syrian Collegiate Programming Contest(爽题)
layout: post title: (寒假开黑gym)2018 ACM-ICPC, Syrian Collegiate Programming Contest(爽题) author: " ...
- 【BZOJ 3238】【AHOI 2013】差异
http://www.lydsy.com/JudgeOnline/problem.php?id=3238 后缀数组裸题但是\(5\times 10^5\)貌似常数有点大就过不了?(我的sa常数那么大想 ...
- [BZOJ5248][九省联考2018]一双木棋(连通性DP,对抗搜索)
5248: [2018多省省队联测]一双木棋 Time Limit: 20 Sec Memory Limit: 512 MBSubmit: 43 Solved: 34[Submit][Status ...
- 【jzyzoj】【p1320 patrol】 巡逻(网络流最小割例题)
描述 Description FJ有个农场,其中有n块土地,由m条边连起来.FJ的养牛场在土地1,在土地n有个新开张的雪糕店.Bessie经常偷偷溜到雪糕店,当Bessie去的时候,FJ就要跟上她.但 ...
- BZOJ 2342 [Shoi2011]双倍回文(manacher+并查集)
[题目链接] http://www.lydsy.com/JudgeOnline/problem.php?id=2342 [题目大意] 记Wr为W串的倒置,求最长的形如WWrWWr的串的长度. [题解] ...
- 【Splay】bzoj3223 Tyvj 1729 文艺平衡树
#include<cstdio> #include<iostream> #include<cstring> #include<algorithm> #i ...
- CentOS下OpenVPN实现公网IP映射到内网(iptables转发功能)(转)
说明:这种方案的实现前提是必须要有一台拥有公网IP的电脑,OpenVPN搭建过程很普通,关键技术在于iptables的转发.搭建教程可能有点旧了,可以只看iptables的关键点技术. 方案背景: 公 ...
- [HTML/CSS]div显示在object、embed之上~
引言 帮一个朋友弄前端布局,一切都正常,但是嵌入object之后,div总是在object的下面,就上网找了一下解决方案,这里记录一下,好像只对flash有效. 用embed插入一个flash(比如优 ...
- JavaScript基础入门教程(六)
说明 在看这篇博文之前还是希望读者阅读本系列前几篇文章,还有就是该系列需要读者拥有其它语言的编程基础,一些基本的知识点,比如什么是形参和实参将不再赘述.这篇博文主要讲函数. 函数的定义 在js种支持函 ...
- Lua-简洁、轻量、可扩展的脚本语言
转自:http://rmingwang.com/The-Programming-Language-Lua.html 1. 一.Lua安装及常用库的安装 2. 1.1 Ubuntu $ sudo apt ...