

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 检查方块
<a name="testing-simulation-check-block"></a>

Check 区块用于验证您的联系流程中的特定值或条件是否符合您的期望。它是您在测试中的质量保证工具，可确保数据、属性和系统状态在任何给定时刻都完全符合应有的状态。

你可以添加一个支票方块。在互动组菜单 (‹) 中，选择**添加复选区块**。当你添加 Check 区块时，你本质上是在问：“这个值是我所期望的吗？” 测试的通过或失败取决于实际值是否符合您定义的标准。

![检查区块配置面板，其中显示了用于验证联系流属性的断言选项。](http://docs.aws.amazon.com/zh_cn/connect/latest/adminguide/images/test-check-block-intro.png)


## 断言是如何运作的
<a name="testing-simulation-check-assertions"></a>

断言使用比较运算符将联系流程中的实际值与预期值进行比较。如果比较为真，则断言通过；如果为 false，则测试失败，并提供有关预期结果与发现结果的详细信息。

配置选项：

### 要检查的属性
<a name="testing-simulation-check-attribute"></a>

使用预定义的支持的命名空间和密钥列表指定要验证的属性或值。这会告诉系统在哪里可以找到要检查的值。

示例：
+ 命名空间 = 系统，密钥 = 队列名称 — 检查当前队列的名称
+ 命名空间 = 系统，密钥 = 客户地址或号码 — 验证源电话号码或地址
+ 命名空间 = 用户定义，密钥 = 客户类型 — 检查自定义联系人属性

### 条件类型
<a name="testing-simulation-check-condition-type"></a>

选择如何将实际值与预期值进行比较：
+ **等于**-该值必须与您的预期值完全匹配
+ **开头**为-文本值必须以您指定的文本开头
+ **结尾**为-文本值必须以您指定的文本结尾
+ **包含**-文本值必须在其中的任意位置包含您指定的文本
+ **数字大于**-数值必须大于您的预期数字
+ **数字大于或等于**-数值必须大于或等于您的预期数字
+ **数字小于**-数值必须小于您的预期数字
+ **数字小于或等于**-数值必须小于或等于您的预期数字

### 条件值
<a name="testing-simulation-check-condition-value"></a>

输入您期望找到的值。这是将实际值与使用您选择的运算符进行比较的值。

## 实际示例
<a name="testing-simulation-check-examples"></a>

示例：验证队列放置
+ 命名空间：系统
+ 密钥：队列名称
+ 运算符：等于
+ 预期值：“基本队列”

这将检查联系人是否被置于正确的队列中。

![使用 Equals 运算符和 Basic Queue 预期值检查显示队列名称验证的区块配置。](http://docs.aws.amazon.com/zh_cn/connect/latest/adminguide/images/test-check-block-example.png)


## 当检查失败时会发生什么？
<a name="testing-simulation-check-failures"></a>

当断言失败时，测试执行将停止并提供有关失败的详细信息，包括：
+ 正在检查哪个属性
+ 预期值是多少
+ 找到了什么价值
+ 使用的比较运算符

此信息可帮助您快速识别和修复联系流程中的问题。

![检查显示预期值与实际值的区块故障详细信息以及使用的比较运算符。](http://docs.aws.amazon.com/zh_cn/connect/latest/adminguide/images/test-check-block-failures.png)
