上一主题: 虚拟用户测试下一主题: 使用自定义脚本创建测试


测试的关键字

所有 SRM 测试都将 keyword=value 格式用于参数字段中显示的参数。 关键字-值对由与号 (&) 分隔。 例如,往返电子邮件测试的参数字段显示类似如下内容:

send_proto=smtp&to=recipient&size=256&shost=senderhost&smtp_ssl=true
&send_user=sender&send_pass=secret&get_proto=pop3&source=popserver
&source_port=110&check=600

当您使用 SRM 页面来添加或修改测试时,SRM 会自动使用正确的关键字。 如果要手工或使用 svcwatch 来编辑 svcrsp.cf 文件以动态地更新文件,则必须使用以下关键字。

测试

关键字

描述

Active Directory 用户

 

Active Directory 服务器所在的域。

查询

要发送给 Active Directory 服务器的查询。

filter

服务器端结果筛选。

自定义

无附加参数

DHCP

无附加参数

DNS

主机名

要查找的主机名。

文件 I/O

 

local

要用于写入、读取/写入以及比较操作的本地路径和文件名。

登录服务器的用户所在的域(仅 Windows)。

op

可以为以下值之一:

  • r-读取文件。
  • w-将本地参考文件的内容写入位于远程文件系统的测试文件,然后删除测试文件。
  • rw-将本地参考文件的内容写入远程文件系统上的测试文件、读取测试文件,然后将其删除。
  • cmp-先读取一个文件,再读取另一个文件,然后比较其内容。

FTP

local

指定要在 FTP 服务器上写入的文件的名称。

remote

指定要读取的文件的路径。

op

可以为以下值之一:

  • g-(get) 登录并读取指定的文件(但是不执行写入操作),然后注销。
  • p-(put) 登录并将指定的文件写出到 FTP 服务器,然后注销。 如果远程目录没有写入权限,测试将失败。
  • login(无 remote 和 local 关键字)-使用指定的用户名和密码登录,然后注销。

HTTP 和 HTTPS

 

max_depth

下载嵌套框架时测试应遍历的层数 (在页面下载期间 HTTP 和 HTTPS 测试会下载所有框架、图像、外部脚本以及小程序,以便度量可以反映用户在下载网页时的体验。)默认值为 3。

proxy

在您要从中测试的系统没有直接 Internet 访问权限时要使用的代理服务器的主机名。

proxyuser

该代理的用户名。

proxypass

代理用户的密码。

content_dl

  • true-下载内容,包括脚本、图像、小程序等。
  • false-不下载内容。

content_err

  • true-下载时出现的任何错误都会导致测试失败。
  • false-下载期间不考虑出现的错误。

minmatch

查找搜索模式的最小次数。

搜索

要使 SRM 在您测试的页面上匹配的正则表达式。

IMAP

 

download

要下载的电子邮件;可以为以下值之一:

  • 下载第一封邮件-仅为该用户帐户下载第一封邮件。
  • 下载所有邮件-为该用户帐户下载所有邮件。

删除

是否删除下载的邮件;可以为以下值之一:

  • true-删除下载的邮件。
  • false-不删除下载的邮件。

LDAP

 

查询

指定要发送到 LDAP 服务器的查询。

指定 LDAP 域。

filter

指定服务器端结果筛选。

MAPI

 

用户帐户所在的 Windows 域。

op

  • send-发送测试邮件。
  • recv-接收测试邮件。

download

要下载的电子邮件;可以为以下值之一:

  • 下载第一封邮件-仅为该用户帐户下载第一封邮件。
  • 下载所有邮件-为该用户帐户下载所有邮件。

to

  • 指定测试邮件的电子邮件收件人。

大小

  • 指定测试邮件的大小(字节)。 默认值 256

删除

是否删除下载的邮件;可以为以下值之一:

  • true-删除下载的邮件。
  • false-不删除下载的邮件。

NIS

 

指定映射文件所在的域。

map

指定要测试的映射文件。 默认值:host

download

  • true-下载指定的 NIS 映射。
  • false-不下载指定的映射。

文件 I/O

 

local

要用于写入、读取/写入以及比较操作的本地路径和文件名。

登录服务器的用户所在的域(仅 Windows)。

NNTP

无附加参数

 

PING

payload

在 ping 操作中发送的数据包的大小。 默认数据包大小是 64 字节。

POP3

 

download

要下载的电子邮件;可以为以下值之一:

  • 下载第一封邮件-仅为该用户帐户下载第一封邮件。
  • 下载所有邮件-为该用户帐户下载所有邮件。

删除

是否删除下载的邮件;可以为以下值之一:

  • true-删除下载的邮件。
  • false-不删除下载的邮件。

往返
电子邮件

 

to

接收邮件的用户帐户。

大小

要发送的电子邮件的大小(字节)。 默认值 256

send_proto

要用于发送邮件的协议;可以为以下值之一:

  • smtp
  • mapi

shost

指定发送邮件的主机名。

smtp_ssl

  • true-启用 SMTP SSL 加密。
  • false-禁用 SMTP SSL 加密。

send_user

指定发件人帐户的名称。

send_pass

指定发件人的密码。

sdomain

(仅 MAPI 协议)用于使用 MAPI 协议发送邮件的用户域。

get_proto

用于接收邮件的协议;可以为以下值之一:

  • pop
  • imap
  • mapi

source

指定电子邮件所发送到的主机。

source_port

指定 IMAP 或 POP3 的端口号。 默认值:110 (POP3)、143 (IMAP)

gdomain

(仅 MAPI 协议)用于使用 MAPI 协议检索邮件的用户域。

check

指定轮询间隔(秒)。 默认:600

删除

是否删除下载的邮件;可以为以下值之一:

  • true-删除下载的邮件。
  • false-不删除下载的邮件。

SMTP

 

to

接收电子邮件的用户帐户。

大小

要发送的电子邮件的大小(字节)。 默认:256

shost

指定发送邮件的主机名。

ssl

  • true-启用 SMTP SSL 加密。
  • false-禁用 SMTP SSL 加密。

SNMP

 

snmpversion

  • snmp-指定 SNMPv1/2。
  • snmp3-指定 SNMPv3。

user

指定 SNMPv3 用户名。

securitylevel

指定 SNMPv3 安全级别:

  • AuthPriv-身份验证和隐私
  • NoAuthNoPriv-无身份验证,无隐私
  • AuthNoPriv-身份验证,无隐私

auth_protocol

指定 SNMPv3 身份验证协议:

  • MD5
  • SHA

auth_password

指定身份验证密码。

priv_protocol

指定 SNMPv3 隐私协议:

  • DES
  • AES
  • 3DES

priv_password

指定隐私密码。

 

oid

要查询的变量的对象标识符。

community

用于读取变量的团体字符串。

SQL 查询

 

查询

要发送给数据库的查询。

qtype

(可选)查询的类型。 有效值是:

  • query-(默认值)查询参数表示普通的查询,例如,SELECT。
  • stored-查询参数表示 EXECUTE 查询的参数;存储程序和参数。
  • update-查询参数包含更新查询,例如,INSERT。 该查询类型返回整数值:-1、0、正整数

dbtype

指定数据库的类型。

  • oracle
  • mssql
  • other

driver

(对于“other”数据库)用于查询的 JDBC 驱动程序。

url

(对于“other”数据库)数据库连接字符串;因数据库类型而异。 有关连接字符串的信息,请参阅数据库文档。

dbname

要查询的数据库的名称 使用“other”作为数据库类型时,该字段不显示在用户界面中。 改为在连接字符串中指定数据库名称。

TCP Connect

无附加参数

TFTP

 

路径

要读取或写入的文件的路径和文件名。

op

可以为以下值之一:

  • r-从服务器读取文件。
  • w-将文件写入远程文件系统。

虚拟用户

正在运行脚本的用户所在的域。

port

脚本在其上运行的端口。

主机名

目标系统的主机名;该值用于 DNS 查找和连接计时。