软件测试


网站首页 | 软件测试论坛 | 软件测试培训 | 软件测试博客 | 软件测试杂志 | 软件测试沙龙 | 软件测试下载 | 软件测试顾问
业界新闻 | 软件测试人才 | 软件测试技术 | 软件测试工具 | 行业软件测试 | 软件测试管理 | 软件质量专栏 | 软件开发专栏
当前位置:首页>>软件测试工具>>Mercury>>正文
如何查看LoadRunner虚拟用户(vuser)类型
文章出处:blog 作者:李春来 发布时间:2006-11-13

查看vuser类型
LoadRunner 提供了多种 Vuser 技术,通过这些技术可以在使用不同类型的客户
/ 服务器体系结构时生成服务器负载。每种 Vuser 技术都适合于特定体系结构并产生特定的 Vuser 类型。例如,可以使用 Web Vuser 模拟用户操作 Web 浏览器、使用 Tuxedo Vuser 模拟 Tuxedo 客户端与 Tuxedo 应用程序服务器之间的通信、使用 RTE Vuser 操作终端仿真器。各种 Vuser 技术既可单独使用,又可一起使用,以创建有效的负载测试方案。
Vuser
类型分为下列几种:
应用程序部署解决方案:Citrix ICA
客户端/ 服务器: DB2 CLIDNSInformixMS SQL ServerODBC
Oracle
2 层)、Sybase CtlibSybase Dblib Windows Sockets
协议
自定义:C 模板、Visual Basic 模板、Java 模板、Javascript VBScript 类型的脚本。
分布式组件:适用于 COM/DCOMCorba-Java Rmi-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-Web Siebel-Oracle 协议
传统:终端仿真 (RTE)
邮件服务:Internet 邮件访问协议 (IMAP)MS Exchange (MAPI)POP3
SMTP

中间件:Jacada Tuxedo 67协议
流数据:Media Player (MMS) Real 协议
无线:i-ModeVoiceXML WAP 协议

获取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
返回 Vuser Vuser 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 函数将插入到脚本
的当前点。错误消息和输出消息对于用树视图表示脚本的协议(如 WebWinsock Oracle NCA)而言,可以使用用户界面添加错误消息或输出消息。通常使用该函数来插入条件语句,如果检测到错误条件,则发出消息。

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

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


站内搜索
相关文章
◎使用LoadRunner测试TUXEDO
◎对LR回放中highest severity level was"ERROR"的解决方法
◎使用Winrunner进行性能测试
◎如何区分Server Time 和 Network Time
◎利用LR测试程序基类的性能
◎如何用LR监视服务器LINUX的方法
◎如何在QC中调用QTP进行测试
◎WinRunner使用经验介绍
◎使用LoadRunner来测试BEA TUXEDO(LoadRunner7.6)
◎MI测试工具介绍
◎VB 调用 QuickTestpro 脚本
◎QTP的登陆脚本设计
◎QTP的登陆脚本设计
◎loadruner报错:Step download timeout(120 seconds)的解决方法
◎QuickTestPro SP考试心得
◎LoadRunner本机录制http协议程序遇到的问题以及解决方法
◎关于"The RPC server is unavailable"的探讨及解决方案
◎QuickTestPro处理带有IFRAME的问题
◎QuickTestPro处理带有IFRAME的问题(续)
◎如何用QTP解析PDF
◎利用loadrunner测试ORACLE存储过程的性能
◎MERCURY最终用户管理:以最终用户为出发点,将业务和IT紧密结合
◎仅有基础架构管理是不够的:新的IT运作方式势在必行
◎美科利质量中心服务最佳实践白皮书
◎无代理监控:监控关键系统的全新典范
◎应用实施:卓越中心的发展
◎实施全面的J2EE监控和诊断解决方案
◎美科利客户的见解
◎改进质量和测试管理
◎错误警报不复存在:成功实施应用管理战略
◎代理和无代理系统管理的比较:运营总成本
◎高级测试管理的工具和技术
◎ERP功能测试最佳实践:10个步骤确保ERP系统的可靠性
◎美科利和SAP:优化业务成果
◎四款主流测试工具的测试流程
◎WinRunner如何实现自动化测试
◎TD 7.x 升级到 TD 8.0 的一些经验(SQLSERVER 下)
◎winsock的buffer简单解析
◎何谓 Keyword-Driven Testing?
◎QuickTestPro中的快捷键
◎协议的选择的问题谈话
◎winsock协议错误编码解析
◎Loadrunner中参数的设置
◎使用LoadRunner来测试BEATUXEDO (LoadRunner 7.6)
◎主流测试工具介绍(3)
◎主流测试工具介绍(2)
◎主流测试工具介绍(1)
◎LoadRunner的一个解决方案
◎jboss tomcat weblogic websphere 性能对比测试
◎WinRunner 脚本标准格式
热门文章
◎主流测试工具介绍(1)
◎Winrunner经验总结
◎主流测试工具介绍(2)
◎主流测试工具介绍(3)
◎Winrunner TSL命令简介(一)
◎WinRunner的问题整理
◎LoadRunner监视的性能计数器
◎四款主流测试工具的测试流程
◎Loadrunner中参数的设置
◎LoadRunner的一个解决方案
◎让LoadRunner走下神坛
◎WinRunner 脚本标准格式
◎LoadRunner简化国泰航空测试流程
◎WinRunner如何实现自动化测试
◎利用loadrunner测试ORACLE存储过程的性能
◎jboss tomcat weblogic websphere 性能对比测试
◎Winrunner TSL命令简介(四)
◎Winrunner TSL命令简介(二)
◎使用LoadRunner测试TUXEDO
◎TestDirector项目数据迁移完整过程
◎LoadRunner函数介绍
◎关于"RPC server is unavailable"的解决方案
◎Winrunner TSL命令简介(三)
◎使用Winrunner进行性能测试
◎TD7.6 字段中英文对照表
◎LoadRunner本机录制http协议程序遇到的问题以及解决方法
◎Winrunner Context Sensitive命令列表
◎WinRunner使用经验介绍
◎TD中Case的复用
◎对脚本的建议
◎MI测试工具介绍
◎QTP的登陆脚本设计
◎如何用QTP解析PDF
◎winsock协议错误编码解析
◎TD 7.x 升级到 TD 8.0 的一些经验(SQLSERVER 下)
◎QuickTestPro SP考试心得
◎loadruner报错:Step download timeout(120 seconds)的解决方法
◎使用LoadRunner来测试BEATUXEDO (LoadRunner 7.6)
◎QuickTestPro中的快捷键
◎ERP功能测试最佳实践:10个步骤确保ERP系统的可靠性
◎高级测试管理的工具和技术
◎winsock的buffer简单解析
◎何谓 Keyword-Driven Testing?
◎LoadRunner学习——LoadRunner的安装
◎QTP的学习历程
◎使用LoadRunner来测试BEA TUXEDO(LoadRunner7.6)
◎LoadRunner函数介绍续
◎QTP的登陆脚本设计
◎关于"The RPC server is unavailable"的探讨及解决方案
◎改进质量和测试管理

Google提供的广告