View a markdown version of this page

仿真概念 - Amazon Connect Customer

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

仿真概念

传统的联络中心仿真方法依赖于技术步骤 ID 和过渡,这与人际交互模式不一致,从而在验证过程中造成了脱节。Connect Customer 仿真功能使用事件驱动的触发响应模型,该模型反映了 QA 工程师和业务测试人员使用的自然因果推理模式。这种方法无需了解为测试和验证体验而编程的每一次交互。每个测试用例都由一系列观察结果与操作配对构造而成。观测值之间的依赖关系以过渡的形式处理,从而形成与人类推理相匹配的逻辑流程,同时保持技术精度。测试用例配置中使用以下术语:

观测值

观测值代表每种完整的交互作用,包括系统预期的一个观测事件以及许多用于验证或模拟系统行为的操作。

Events

事件代表来自系统的预期行为,例如提示、机器人消息或 Lambda 呼叫。

操作

操作代表测试框架在响应事件时应采取的措施,例如发送 DTMF、使用文本进行响应、断言属性值或结束测试。

操作者

Actors 代表将在测试框架中扮演的角色。观察事件时,Actor可以是系统或代理,例如来自系统的播放提示或接受联系的代理。模拟操作时,参与者可以是客户、系统或代理,例如模拟客户输入 DTMF 或话语,或者模拟来自 Lambda 函数的系统响应。

互动小组

使用互动群组创建与联络中心的模拟互动。每个交互组都有三个已定义的步骤,描述为以下模块:

观察

对于每个交互组,必须配置一个观察区块,以验证来自系统的预期交互。您可以观察到四种类型的事件,即测试已开始、消息已接收、操作触发和测试已完成。

注意

Observe 目前仅支持以英文接收的消息。目前不支持以其他语言接收的消息,这将导致观察块在测试执行期间失败。

The Observe block in the test simulation configuration.

Check

此模块是可选的,用于验证元数据,例如用户定义的属性、系统属性和区段属性。您可以验证复选框中的多个属性。

The Check block in the test simulation configuration.

操作

此块是可选的,用于覆盖操作、覆盖资源、发送指令或测试控制操作。您可以将替代资源(如 Lambda、Lex、队列或操作小时数)与备用资源一起使用,也可以使用相关操作的响应值覆盖操作。您无需调用外部资源即可验证联系体验,从而加快测试执行速度并防止真实数据操纵,例如防止在生产环境中重播向信用卡收费的 Lambda 区块。您可以使用发送指令来模拟要发送到联络中心体验的输入,例如 text/utterance 或 DTMF 提示音。此外,您可以使用测试控制操作类型来记录数据并随时结束测试用例的执行。

The Actions block in the test simulation configuration.