关闭

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

发表于:2007-4-17 15:33

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:李春来    来源:51testing博客

查看vuser类型
LoadRunner提供了多种Vuser技术,通过这些技术可以在使用不同类型的客户
/服务器体系结构时生成服务器负载。每种Vuser技术都适合于特定体系结构并产生特定的Vuser类型。例如,可以使用WebVuser模拟用户操作Web 浏览器、使用Tuxedo Vuser模拟Tuxedo客户端与Tuxedo应用程序服务器之间的通信、使用RTE Vuser操作终端仿真器。各种Vuser技术既可单独使用,又可一起使用,以创建有效的负载测试方案。
Vuser
类型分为下列几种:
应用程序部署解决方案:Citrix ICA
客户端/服务器:DB2 CLIDNSInformixMS SQL ServerODBC
Oracle
2层)、Sybase CtlibSybase DblibWindows Sockets
协议
自定义:C模板、Visual Basic模板、Java模板、JavascriptVBScript类型的脚本。
分布式组件:适用于COM/DCOMCorba-JavaRmi-Java协议
电子商务:FTPLDAPPalmPeopleSoft 8 mulit-lingualSOAPWeb
(HTTP/HTML)
和双Web/WinSocket协议
Enterprise Java Bean
EJB测试和Rmi-Java协议
ERP/CRM
BaanOracle NCAPeoplesoft-TuxedoSAP-WebSAPGUI
Siebel-DB2 CLI
Siebel-MSSQLSiebel-WebSiebel-Oracle协议
传统:终端仿真(RTE)
邮件服务:Internet邮件访问协议(IMAP)MS Exchange (MAPI)POP3
SMTP

中间件:JacadaTuxedo67协议
流数据:Media Player (MMS)Real协议
无线:i-ModeVoiceXMLWAP协议

获取vuser信息

可以向Vuser脚本中添加下列函数以检索Vuser信息:
在下例中,lr_get_host_name函数检索正在运行Vuser的计算机的名称。
有关上述函数的详细信息,请参阅《LoadRunner Function Reference

将消息发送到输出运行方案时,Controller的输出窗口将显示有关脚本执行的信息。可在Vuser脚本中包括相应语句,将错误和通知消息发送到ControllerController将在输出窗口中显示这些消息。例如,可以插入一条消息,显示客户端应用程序的当前状态。还可将这些消息保存到文件。
注意:=不要从事务内部发送消息,因为这可能使事务执行时间变长,并扭曲事务结果。
可以在Vuser脚本中使用下列消息函数:
lr_get_attrib_string
返回一个字符串,其中包含命令行参数值或运行
时信息,例如Vuser ID或负载生成器的名称
lr_get_host_name
返回Vuser负载生成器的名称
lr_get_master_host_name
返回LoadRunner Controller负载生成器的名称
lr_whoami
返回VuserVuser IDVuser组和方案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函数将插入到脚本
的当前点。错误消息和输出消息对于用树视图表示脚本的协议(如WebWinsockOracle NCA)而言,可以使用用户界面添加错误消息或输出消息。通常使用该函数来插入条件语句,如果检测到错误条件,则发出消息。

要插入错误消息或输出消息函数,请执行下列操作:
选择插入” > “新建步骤。将打开添加步骤对话框。
选择错误消息输出消息步骤,单击确定。将打开错误消息
输出消息对话框。

将消息键入到消息文本框。
单击确定插入消息并关闭对话框。lr_error_message
lr_output_message
函数将插入到脚本的当前点。

《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号