【问题标题】:Voice Bot Testing using Botium使用 Botium 进行语音机器人测试
【发布时间】:2019-07-31 17:34:35
【问题描述】:

我正在使用 Botium 进行 Alexa Voice Bot 测试。作为其中的一部分,我按照 Botium 教程中的说明完成了以下步骤。

  1. 节点JS安装
  2. Git 安装
  3. AWS 帐户已创建
  4. 创建个人资料并获得凭据
  5. 已安装 ASK-CLI
  6. 创造了新技能
  7. 通过 ASK-CLI 部署技能
  8. 能够打开模拟器。
  9. 模拟器将技能的 Json 响应作为响应。

现在我的问题是,我如何为部署的技能创建对话文件(测试用例)以及如何使用 Botium 执行它们。 如何使用 Botium 配置我的 Alexa 技能以进行端到端测试。

请帮忙,在此先感谢。

问候, 奇德维拉斯。克

【问题讨论】:

    标签: chatbot


    【解决方案1】:

    在 Botium 中,测试用例称为 convos,可以用 BotiumScript 编写,您可以使用文本、Excel 或 CSV 文件编写脚本对话。

    一个非常简单的测试用例如下所示:

    My First Test Case
    #me
    hello, bot!
    #bot
    hello, meatbag!
    

    这是一个简单的测试用例,用户询问机器人 hello, bot!,机器人应以 hello, meatbag! 回应。机器人需要遵循的所有对话都在 BotiumScript 中编写为 convos。为了更容易开始,您可以在 Botium Box 中导入 Alexa Skill 交互模型来为您创建基本的测试用例:

    如果您不使用 Botium Box,交互模型导入器也包含在 Botium CLI 中:

    > botium-cli alexaimport --help
    

    【讨论】:

    • 感谢弗洛里安的回复。我实际上想通过 Botium 连接到我的 Alexa 技能,打开 Botium 模拟器,进行对话并将对话文件保存在 Botium 模拟器本身中,就像我们为基于文本的机器人所做的那样(例如使用 $botium-cli 模拟器命令的 Google DialogFlow) .请建议我是否可以以这种方式保存对话文件以及自动导入 Alexa 对话文件的可能性。如有任何疑问,请告诉我。
    • Botium Box 中的实时聊天是否有效?您可以在那里使用“另存为测试用例”功能。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-08-21
    • 2021-06-28
    • 1970-01-01
    • 2019-09-05
    • 2014-09-30
    • 1970-01-01
    • 2020-12-10
    相关资源
    最近更新 更多