UML软件工程组织

 

 

如何查看LoadRunner虚拟用户(vuser)类型

2008-10-16 来源:网络

 

查看vuser类型

LoadRunner 提供了多种 Vuser 技术,通过这些技术可以在使用不同类型的客户端/ 服务器体系结构时生成服务器负载。每种 Vuser 技术都适合于特定体系结构并产生特定的 Vuser 类型。例如,可以使用 Web Vuser 模拟用户操作 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 函数将插入到脚本的当前点。

 

组织简介 | 联系我们 |   Copyright 2002 ®  UML软件工程组织 京ICP备10020922号

京公海网安备110108001071号