【问题标题】:Is there a way to write integration tests for DialogFlow?有没有办法为 DialogFlow 编写集成测试?
【发布时间】:2017-11-06 09:37:01
【问题描述】:

我想编写一个自动化集成测试来测试我的 DialogFlow 代理,它与 Google 助理集成。

现在,我需要浏览流程,将用户“说”的内容输入到 Actions On Google 测试控制台中。

(我想我可以编写一个 selenium 脚本来做到这一点 - 但在我看来,必须有一种方法可以通过 API 来做到这一点......)

【问题讨论】:

标签: actions-on-google google-assistant-sdk dialogflow-es


【解决方案1】:

虽然 Dialogflow 有一个 API that lets you issue queries against it,但这可能会影响一般的 Dialogflow 处理,并且并不具体代表 Google 助理将发送的内容。

我通常建议对您的履行服务进行测试,而不是测试 Dialogflow 的处理本身。由于您的履行服务器必须是 HTTP[S] 服务器,因此您可以自己构建 JSON 主体,根据需要更改参数,并验证 JSON 响应。如果需要,您可以手动对一些输入进行此操作,以首先捕获 JSON 的外观。

【讨论】:

  • 目前没有直接与 Google 上的 Actions 通信的 API,因此这是正确的答案。
  • 我写了一篇博文,解释如何使用 Dialogflow 的 JSON 请求和响应来测试履行情况:xebia.com/blog/…
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-07-04
  • 1970-01-01
  • 1970-01-01
  • 2020-09-28
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多