欢迎交流测试经验
(转)如何查看LoadRunner虚拟用户(vuser)类型
上一篇 / 下一篇 2007-05-31 10:06:30 / 个人分类:技术文摘
| 如何查看LoadRunner虚拟用户(vuser)类型 |
如何查看LoadRunner虚拟用户(vuser)类型 .v:uk;f/y%e0软件测试技术第一门户m+r'`ja 文章出处:blog 作者:李春来 发布时间:2006-11-13 )@.k$ySL5?0 MN [G/y.f0查看vuser类型软件测试技术第一门户bF^dO$dD LoadRunner 提供了多种 Vuser 技术,通过这些技术可以在使用不同类型的客户软件测试技术第一门户V(HG|4`#@sfO7F%~ 端/ 服务器体系结构时生成服务器负载。每种 Vuser 技术都适合于特定体系结构并产生特定的 Vuser 类型。例如,可以使用 Web Vuser 模拟用户操作 Web 浏览器、使用 Tuxedo Vuser 模拟 Tuxedo 客户端与 Tuxedo 应用程序服务器之间的通信、使用 RTE Vuser 操作终端仿真器。各种 Vuser 技术既可单独使用,又可一起使用,以创建有效的负载测试方案。软件测试技术第一门户tFw@I%[,X Cv Vuser 类型分为下列几种: SbX6XCG-M0应用程序部署解决方案:Citrix ICA软件测试技术第一门户!^:lf&`mr*B/m:gz 客户端/ 服务器: DB2 CLI、DNS、Informix、MS SQL Server、ODBC、Oracle |!d,cU!S kr}0(2 层)、Sybase Ctlib、Sybase Dblib 和 Windows Sockets 协议。软件测试技术第一门户I+{ uD;]&I 自定义:C 模板、Visual Basic 模板、Java 模板、Javascript. 和 VBScript. 类型的脚本。 nX Gxh&Dg}0分布式组件:适用于 COM/DCOM、Corba-Java 和 Rmi-Java 协议。 1aY3s,o+}9MD0电子商务:FTP、LDAP、Palm、PeopleSoft 8 mulit-lingual、SOAP、Web软件测试技术第一门户?_v4d$VTL;Dr`X4v (HTTP/HTML) 和双 Web/WinSocket 协议。软件测试技术第一门户mfzV/S$X Enterprise Java Bean:EJB 测试和 Rmi-Java 协议。 xsn}M/u [N0ERP/CRM:Baan、Oracle NCA、Peoplesoft-Tuxedo、SAP-Web、SAPGUI、软件测试技术第一门户/E%GM.gA"} Jv] Siebel-DB2 CLI、Siebel-MSSQL、Siebel-Web 和 Siebel-Oracle 协议。软件测试技术第一门户P3vK%ly*Em7b8c;m&? 传统:终端仿真 (RTE)。软件测试技术第一门户*?(t N$m(Kpb'v 邮件服务:Internet 邮件访问协议 (IMAP)、MS Exchange (MAPI)、POP3 和 &YRoC;O%S0SMTP。软件测试技术第一门户U:nB6z} 中间件:Jacada 和 Tuxedo (6、7)协议。 n&\2?Mg)S G-N0流数据:Media Player (MMS) 和 Real 协议。 RmU2n%J:j0无线:i-Mode、VoiceXML 和 WAP 协议。软件测试技术第一门户UXwz0w-fm #O:NrY]0获取vuser信息 1\qs:s~y9xI L0软件测试技术第一门户t2M,F$tp3} K 可以向 Vuser 脚本中添加下列函数以检索 Vuser 信息: $C;|l MW}H0在下例中, lr_get_host_name 函数检索正在运行 Vuser 的计算机的名称。 V Q$o[2B)I#x!Q0有关上述函数的详细信息,请参阅《LoadRunner Function Reference》 }8q0caB&Vlu0软件测试技术第一门户W)mk Fc 将消息发送到输出运行方案时, Controller 的输出窗口将显示有关脚本执行的信息。可在 Vuser 脚本中包括相应语句,将错误和通知消息发送到 Controller。Controller 将在输出窗口中显示这些消息。例如,可以插入一条消息,显示客户端应用程序的当前状态。还可将这些消息保存到文件。软件测试技术第一门户,H|1~v4a j(y'I6D 注意:=不要从事务内部发送消息,因为这可能使事务执行时间变长,并扭曲事务结果。 u2w5j#C&}*J0可以在 Vuser 脚本中使用下列消息函数: E4_M{"R r6D{(i0lr_get_attrib_string 返回一个字符串,其中包含命令行参数值或运行软件测试技术第一门户r%v'?YI8wCMF 时信息,例如 Vuser ID 或负载生成器的名称软件测试技术第一门户e(I8e.et@fw_A lr_get_host_name 返回 Vuser 负载生成器的名称 qu N1]#V0lr_get_master_host_name 返回 LoadRunner Controller 负载生成器的名称软件测试技术第一门户W|h{;GBU lr_whoami 返回 Vuser 的 Vuser ID、Vuser 组和方案 ID :S eJ5Oq8F2wc0lr_debug_message 将调试消息发送到输出窗口。软件测试技术第一门户 jH!XO'h#I6^D5VN lr_error_message 将错误消息发送到输出窗口。 )l!HaY U'b0lr_get_debug_message 检索当前的消息类。软件测试技术第一门户8m? bu kJ"g-b:OW J)y!L5wA)@f.M0lr_log_message 将输出消息直接发送到 output.txt 文件,此文件软件测试技术第一门户7YgMQIeC"R*t!K!a 位于 Vuser 脚本目录中。该函数有助于防止输出消息干扰 TCP/IP 通信。 'O3S1M IW3C0U ~0lr_output_message 将消息发送到输出窗口。软件测试技术第一门户 i/W'}I,D$Lq Q lr_set_debug_message 为输出消息设置消息类。软件测试技术第一门户\]6o%S'~F&Q lr_vuser_status_message 生成格式化输出并将其打印到 Controller Vuser :J4{"b._Vs#N0状态区域。软件测试技术第一门户!W!cb(@-aF)|!iL lr_message 将消息发送到 Vuser 日志和输出窗口。 ?.bJT|+_0软件测试技术第一门户*x1Uz f9|hN 注意:=如果使用日志运行时设置修改脚本的调试级别,则 lr_message、 W^6@Mr?k0lr_output_message 和 lr_log_message 函数的行为将不会更改,它们将继续发软件测试技术第一门户0Pw;i"c [!MZ 送消息。 [fVw n4D0rniM+E0日志消息 &x/T8J y'z8E0可使用 VuGen 来生成 lr_log_message 函数并将其插入到 Vuser 脚本。例如, 8K(drib"v't$n0如果正在录制数据库操作,则可插入一条消息以表示第一个查询,如“这是第一软件测试技术第一门户"D TEZE"E1MO:u| 个查询”。 |