录制设置(recording options)

上一篇 / 下一篇  2011-09-22 10:44:38 / 个人分类:loadrunner

添加和删除协议(general-protocols)
录制多协议会话之前,可以使用 VuGen 来修改要在录制会话过程中生成代码的
协议列表。如果在创建脚本时指定了某些协议,则可以使用 “协议录制”选项启
用或禁用这些协议。
要打开录制选项,请选择 “工具” > “录制选项”,或者按下 CTRL+F7。选择
“常规 : 协议”节点。
选中要在下一个录制会话中录制的协议旁边的复选框。
清除不希望在下一个录制会话中录制的协议旁边的复选
选择虚拟用户类别
Vuser 类型分为下列类别:
➤ 所有协议:按字母顺序排列的所有可支持协议的列表。
➤ 应用程序部署解决方案:适用于 Citrix 协议。
➤ 客户端 L 服务器:适用于 MS SQL、 ODBC、 Oracle (两层)、 DB2 CLI、
Sybase Ctlib、 Sybase Dblib、 Windows Sockets 和 DNS 协议。
➤ 自定义:适用于 C 模板、 Visual Basic 模板、 Java 模板、 Javascript. 和
VBscript. 类型脚本。
➤ 分布式组件:适用于 COM/DCOM、 Corba-Java 和 Rmi -Java 协议。
➤ 电子商务:适用于 FTP、 LDAP、 Palm、 SOAP、 Web (HTTP/HTML) 和双
Web/Winsocket 协议。
➤ EnterPrise Java Bean:适用于 EJB 测试和 Rmi-Java 协议。
➤ ERP/CRM:适用于 Baan、Oracle NCA、Peoplesoft-Tuxedo、Peoplesoft 8
Web 多语言、 SAPGUI、 SAP-Web 和 Siebel (Siebel-DB2CLI、 Siebel-
MSSQL、 Siebel-Web 和 Siebel-Oracle)协议。
➤ 传统:适用于终端仿真 (RTE)。
➤ 邮件服务:Internet 邮件访问协议 (IMAP)、 MS Exchange (MAPI)、 POP3
和 SMTP。
➤ 中间件: Jacada 和 Tuxedo (6、 7)协议。
➤ 流:适用于 MediaPlayer 和 RealPlayer 协议。
➤ 无线:适用于 i-Mode、 VoiceXML 和 WAP 协议。
 
配置端口映射(port mapping)
当录制用于在套接字级别 (HTTP、 SMTP、 POP3、 FTP、 IMAP、 Oracle NCA
和 WinSocket)录制网络流量的 Vuser 脚本时,您可以设置 “端口映射”选项。
使用这些选项,可以将来自特定服务器 : 端口组合的流量映射到需要的通信协议。
可以映射到的可用通信协议包括 FTP、 HTTP、 IMAP、 NCA、 POP3、 SMTP 和
SOCKET。创建映射的方法是指定服务器名、端口号或完整的服务器 : 端口组合。
例如,您可以指明来自服务器 twilight 的端口 25 的所有流量都应该作为 SMTP 进
行处理。还可以指定来自名为 viper 的服务器的所有流量都应该映射到 FTP 协议,
而无论端口是什么。此外,还可以将端口 23 上的所有流量都映射到 SMTP,而无
论服务器名是什么。
以多协议模式录制时,如果至少有一种协议在套接字级别进行录制,则 “端口映
射”选项将可用。唯一的例外是当您将 HTTP 或 WinSock 录制为单一协议脚本
时。在这种情况下,“端口映射”选项不可用。
VuGen 使用 “port mapping”设置,通过特定的服务器 : 端口组合将流量定向到需
要的通信协议。
网络级服务器地址映射(NetWork-level server address mapping for):指定每个协议的映射。例如,要仅显示 FTP 映射,则选
择 FTP。
New Entry:打开 “服务器项”对话框,可以添加新映射。
Edit Entry:打开 “服务器项”对话框,可以编辑选定的项。
Delete Entry:删除选定的项。

如果未指定全部端口和服务器名, VuGen 在将数据分配给服务时将使用以下优
先顺序:
 
优先顺序           端口                   服务器
N                  指定                   指定
O                  未指定 < 全部 >        指定
P                  指定                   未指定 < 全部 >
Q                  未指定 < 全部 >        未指定 < 全部 >

套接字服务
目标服务器:该项适用的目标服务器的 IP 地址或主机名。默认值为所有服务器。
端口:该项适用的目标服务器的端口。端口 0 表示所有端口。

添加新的服务器项(New Entry)
套接字服务
目标服务器(target Server):该项适用的目标服务器的 IP 地址或主机名。默认值为所有服务器。
端口(port):该项适用的目标服务器的端口。端口 0 表示所有端口
服务ID(Server ID):录制器用于标识连接类型的协议或服务名。(即 HTTP、 FTP 等)。您
还可以指定一个新名称。该名称不能超过 8 个字符。
服务类型(server Type):服务的类型,当前设置为 TCP。
连接类型(Connetion Type):连接的安全级别:“普通”(不安全)、“SSL”或 “自动”。如果选
择 “自动”,录制器将检查前 4 个字节寻找 SSL 签名。如果检测到 SSL 签名,将
假定该 SSL 正在使用。
SSL配置
如果选择 “SSL”或 “自动”作为连接类型,请配置本部分中的相关 SSL 设置。
这些设置仅适用于新项。您应该仅当明确了解应用程序的 SSL 编码时,才指定它
们。否则,将接受默认值。
SSL版本(SSL Version):与客户端应用程序和服务器通信时使用的首选 SSL 版本。默认情况
下使用 SSL 2/3。但是,某些服务要求仅使用 SSL 3.0 或 SSL 2.0。某些新的无
线应用程序要求使用 TLS 1.0 - 一种不同的安全算法。
SSL密码(SSL ciphers):与远程安全服务器连接时使用的首选 SSL 密码。
使用指定的客户端证书:连接远程服务器时使用的默认客户端证书。指定或
浏览 txt、 crt 或 pem 格式的证书文件,并提供一个密码。
使用指定的代理服务器证书:提供给请求服务器证书的客户端应用程序的默
认服务器证书。指定或浏览 txt、 crt 或 pem 格式的证书文件,并提供一个密
码。单击 “测试 SSL”针对服务器检查身份验证信息。
流量转发
允许从本地端口转发到目标服务器(allow forwarding to target server from local port):此选项将来自特定端口的所有流量转发到另
一个服务器。在 VuGen 无法在客户端 (例如唯一的 UNIX 计算机)上正常运
行,或者无法通过 VuGen 启动应用程序服务器的情况下,此选项特别有用。我
们将 VuGen 配置为侦听来自有问题的客户端计算机的流量,并将其传递到服务
器。这样, VuGen 便可以处理数据并为操作生成代码。
例如,如果您在名为 host1 的 UNIX 客户端上工作,该客户端与服务器 server1
通过端口 8080 通信,您可以为 server1、端口 8080 创建一个 “端口映射”项。
在 “服务器项”对话框的 “流量转发”部分中,通过选中 “允许从本地端口转
发到目标服务器”复选框启用流量转发。在本例中,将想要从其转发流量的端口
指定为 8080。
然后,将客户端 host1 连接到运行 VuGen 的计算机,而不是连接到 server1。
VuGen 从客户机接收通信,并通过本地端口 8080 将其转发到服务器。由于流量
流经 VuGen,因此 VuGen 可以分析流量并生成相应的代码

设置自动检测选项
 
默认情况下没有定义任何映射,并且 VuGen 采用 “自动检测”。 VuGen 的自动
检测功能可以分析发送给服务器的数据。 VuGen 检查数据寻找签名。签名是数
据内容中的一种模式,用于标识协议。为了检测签名,将组合返回第一个接收缓
冲区之前的所有发送缓冲区。所有在接收缓冲区返回之前发送的发送缓冲区都被
视为单次数据转换。在某些协议中, VuGen 通过一次转换便可确定类型 (例如
HTTP)。其他网络协议则需要数次转换才能确定类型。出于此目的, VuGen 为
每个服务器 - 端口组合创建一个临时缓冲区。如果 VuGen 无法通过读取第一个
转换缓冲区来确定协议类型,将把数据存储在临时缓冲区中。然后,它将继续读
取传入的缓冲区,直到检测到特定协议的签名。
默认情况下,VuGen 允许进行 4 次转换,并使用一个大小为 2048 字节的临时缓
冲区检测协议签名。如果 VuGen 在到达最大转换次数或者到达最大缓冲区大小
后仍未确定类型,将把数据分配给 WinSock 协议。如果您未指示 VuGen 录制
WinSock 协议 (在多协议选择中), VuGen 将丢弃数据。
您可以更改希望 VuGen 为检测到协议类型而读取的最大缓冲区数量。还可以指
定临时缓冲区的大小。如果第一个发送缓冲区中的数据量大于临时缓冲区的大
小, VuGen 将无法自动检测协议类型。在这种情况下,您应该增加临时缓冲区
的大小。
允许自动检测=ppi:自动检测 SSL 通信。指定您希望检测的版本和默认密码。注
意,此功能仅适用于在 “连接类型”框中定义为 “自动”或者根本未定义的端
口映射。如果服务器、端口或服务器 : 端口组合被定义为 “普通”或 “SSL”,
则无法使用自动 SSL 检测。
允许自动检测基于套接字通信的类型:自动检测通信类型。如果需要,请增加最
大转换次数,每次增加 1,直到 VuGen 成功地检测到协议。您还可以逐渐增加
最大缓冲区大小 (每次增加 1024 字节,即 1 KB),直到 VuGen 成功地检测到
协议。这样可使 VuGen 查看更大数量的数据以便找到签名。
更新:接受自动检测选项并关闭对话框。
使用上述网络级别协议时,建议您允许 VuGen 使用自动检测来确定协议类型。
在大多数情况下, VuGen 的录制器能够识别这些协议的签名。然后, VuGen 可
以根据协议规范自动处理它们。但是,在某些情况下, VuGen 可能无法识别协
议。例如:
➤ 协议签名与某个现有协议几乎相同,使得处理结果出现误差。
➤ 协议没有唯一的签名。
➤ 协议使用 SSL 加密,因此无法在 WinSock 级别进行识别
 
优先级高的映射项不会被优先级较低的项覆盖。例如,如果指定将服务器
twilight 端口 25 上的流量作为 SMTP 处理,然后指定将所有服务器的端口=  25 上
的流量作为 HTTP 处理,则数据将被作为 SMTP 处理。


10

10

12

12

TAG:

 

评分:0

我来说两句

我的栏目

日历

« 2024-05-18  
   1234
567891011
12131415161718
19202122232425
262728293031 

数据统计

  • 访问量: 13301
  • 日志数: 17
  • 建立时间: 2011-06-30
  • 更新时间: 2011-11-14

RSS订阅

Open Toolbar