上一主题: TFTP 测试下一主题: 测试的关键字


虚拟用户测试

虚拟用户测试将回放录制的 WinTask 脚本。 通过该测试网站,可以获取实际用户事务的连续可用性和响应时间数据。

在创建虚拟用户测试之前,必须执行以下操作:

在运行虚拟用户测试时,请考虑以下各项:

选项和参数

虚拟用户测试需要以下特定选项和参数:

在创建或修改测试时指定这些选项和参数。

示例

使用该示例创建一个测试,用于监控每 120 秒在 mySystem 的端口 8080 上运行脚本 (C:\myScripts\playback_script.rob) 所需的时间。 该脚本必须以用户 myVUser(密码 VUser123)运行。 测试等待最多 10 秒以接收成功响应,并计算过去 3600 秒钟(2 小时)内的响应时间和可用性统计信息。

在策略中创建新的测试

  1. 在“测试监视器”工具栏上单击“+ (新建)”。

    此时将显示“新建测试”窗格。

  2. 从“测试类型”列表中,选择“虚拟用户”。
  3. 在“说明”字段中,指定 vuser_test。
  4. 在“测试名称”字段中,指定“VUser 测试”。
  5. 在“测试间隔”字段中指定 120。
  6. 在“测试超时”字段中指定 10。
  7. 在“每间隔抽样数”字段中指定 1。
  8. 在“统计窗口”字段中指定 3600。
  9. 在“脚本路径”字段中,指定 C:\wintask\bin\wintask.exe C:\myScripts\playback_script.rob。
  10. 在“目标主机”字段中,指定 mySystem。
  11. 在“目标端口”字段中,指定 8080。
  12. 在“运行用户”字段中,指定 myVUser。
  13. 在“密码”字段中,指定 VUser123。
  14. 接受其他所有字段的默认值。
  15. 单击“保存测试”。

提交认更改时,SRM 将类似于以下内容的条目添加到 svcrsp.cf 文件中:

{ 
index=21 
type=vuser
desc="vuser_test" 
dest="C:\WinTask\bin\taskexec.exe C:\WinTask\Scripts\notepad.rob" 
args="" 
interval=60 
samples=1 
timeout=15 
window=300 
tos=0 
limit=0 
status=active 
name="VUserTest"
class=""
context=""
flags="1"
loglevel=1
}

错误和可用性度量

SRM 在“结果字段”和“错误代码”这两个字段中记录有关虚拟用户测试错误方面的信息,以帮助您区分 SRM 错误和 WinTask 应用程序所遇到的错误。

下表解释错误代码如何影响可用性度量。 “结果字段”提供 WinTask 返回的值,“错误代码”字段提供服务可用性错误代码。

注意:“错误代码”列为 2 时,“结果字段”列将显示 taskexec.exe 应用程序返回的错误代码。

结果字段

错误代码

对可用性造成的影响

错误的说明

0

0

无影响

无错误。

在 300 到 400 范围内的任何数字

2

负面

SRM 无法以“运行用户”字段中指定的用户身份登录。

介于 600,000 和 700,000 之间的任何数字

61

无影响

正在运行的 WinTask 脚本可能会出现错误。

-1

2

负面

系统错误。

任何其他数字

2

负面

正在运行的 WinTask 脚本可能会出现错误。

有关运行虚拟用户测试时可能会遇到的错误的相关信息,请参见虚拟用户测试错误代码