0

我们可以利用 Botium 语音处理和 Botium CLI 来测试基于移动语音的应用程序(基于 Rasa 构建)吗?这个想法是在 SauceLabs 或任何云服务上测试应用程序。大多数文档都围绕 Alexa Skills。

Florian Treml 的这篇文章很不错,但它使用了 Botium-box,并且与我们的用例不同。 https://medium.com/swlh/beginners-guide-to-automated-voice-app-testing-4596dd9130fd

有没有我们可以参考的工作示例?

4

1 回答 1

0

预先,在 Botium Box 中工作的大多数东西也可以在 Botium Core 和 Botium CLI 中工作,但它需要更多的设置工作。

在测试聊天机器人时,一开始就在 Appium 上进行 End2End-Tests 是一个坏主意——我在这里写了原因。

我建议在 Rasa API 级别开始测试。

并回答您的问题:目前,Botium Webdriver 连接器无法开箱即用地发送和接收语音 - 这需要自定义,并且很大程度上取决于被测应用程序的实现细节。

更新

为了使用音频输入在 API 级别测试 Rasa,我写了一篇博客文章如何在 Rasa 处理管道中添加语音功能。这种场景可以使用 Botium Socket.io 连接器进行测试,甚至还有基于上述文章的 Rasa 示例:https ://github.com/codeforequity-at/botium-connector-simple-socketio/tree/master /样本/拉萨

于 2021-04-07T11:53:58.330 回答