在 Bespoken,我们尽量通过易于使用的 Dashboard 和测试脚本语法来简化创建自动化测试用例的过程。但大家知道,对话式人工智能应用程序构建者通常很忙,尤其是在刚开始的时候,自动化测试在某些情况下可能看起来像是一个负担,而不是一种帮助。
为了帮助实现这一点,我们添加了自动创建测试用例的新方法。它们包括:
- 使用新的 Bespoken Phone 直接拨打电话号码,并从录音中生成测试
- 从 Dialogflow CX 流程构建器生成测试
- 从 Genesys Flow API 生成测试
- 从通话录音生成测试
当然我们也有其他正在进行中的集成。总的来说,目标就是尽可能让人们开始使用测试自动化变得简单(和自动化!)。
通过电话呼叫直接生成测试
使用Bespoken Phone,生成自动测试就像打电话一样简单。这是Bespoken Phone的实操视频:
这真的就像拨打电话号码和通话一样简单。这是一种快速开始自动化测试的好方法。
它创建的测试用例如下所示(Dialogflow CX的交互式流程图):
--- - test : audio to test - $DIAL : - prompt : - "Welcome to the best spoken airlines" - set finishOnPhrase : - "you're calling about" - Bookings : - prompt : - "Okay" - "New flight reservations" - set finishOnPhrase : - "you traveling from"
就这样,您可以开始创建自动化测试了。
通过 Dialogflow CX 和 Genesys API 生成测试
这是一个 Dialogflow CX 流程示例:
详细的预订流程如下:
我们可以利用 Dialogflow CX API 自动读取此流程并使用简单的命令行实用程序生成测试用例。要运行它,我们只需输入:
node ./src/index.js projectId PROJECT_ID agentId AGENT_ID
这为每个流程生成一系列测试用例:
我们利用相同的方法从 Genesys PureCloud 生成测试用例。
直接从通话录音生成测试
我们还可以直接从通话录音中生成测试。请听这段电话:
这是我们从中生成的一个测试:
--- - test : audio to test - $DIAL : - prompt : - "Welcome to the best spoken airlines" - set finishOnPhrase : - "you're calling about" - Bookings : - prompt : - "Okay" - "New flight reservations" - set finishOnPhrase : - "you traveling from"
总结
自动化测试使得构建语音和聊天应用更快、更容易。现在有了这些测试生成工具,自动化本身甚至更简单。要开始设置自己出色的测试方案,请联系contact@bespoken.io