上一主题: 虚拟用户测试

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


测试的关键字

所有 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 查找和连接计时。