Botium-Box-需要增加1个以上的响应才能发出类似switch case语句逻辑的讲话

时间:2019-06-25 11:47:56

标签: bots chatbot alexa-skills-kit

当我得到相同的响应时,我的botium脚本失败 话语

1。在记录测试用例时

My Utterance : Open Test

Alexa Response : Hello test ,How are you

2。现在,我通过快速启动将其另存为测试用例

Now 

My Utterance : Open Test

Expected Alexa Response : Hello test ,How are you 

Actual Alexa Response : Hello test,How are finding alexa skill

我要实现的动作项目

我有一种话语,可以有2个或3个不同的响应。如果我得到这3个中的任何一个,则我必须能够继续进行Botium-Box中的测试脚本

当前

  

因为这是我的Alexa技能行为,所以我想知道该怎么做   这个 。像switch case语句一样,我们有一种内置的方式来处理   在Botium Box中

1 个答案:

答案 0 :(得分:0)

Botium的概念是将测试用例分为 convos 话语-参见here,但很容易理解: 不允许使用单个语音,而可以使用多个语音。

在将实时聊天中的对话另存为测试用例时,启用将Bot消息拆分到Convo和Utterances 开关(Botium Box 1.7中的新功能)

Save conversations as Test Case

Botium现在使用以下命令生成测试用例

  • 一个convo文件
  • 每个 #bot 对话步骤
  • 一个语音文件

test script list

convo文件现在包含每个 #bot 对话步骤的话语引用:

MyTestCase

#me
Hi

#bot default
MYTESTCASE_BOT_1

#me
thanks

#bot default
MYTESTCASE_BOT_2

现在,在语音文件中,您可以为每个会话步骤添加机器人的所有可能答案:

MYTESTCASE_BOT_1
You said: Hi
Another response
And one more

其他说明:

  • 您可以多次使用语音文件
  • 您应该对一个好的命名概念进行一些思考
  • 您还可以使用 #me 部分中的话语文件,将多个用户输入呈现给聊天机器人以使用相同的对话结构