我们可以使用 Botium CLI 在 SauceLabs 中测试移动语音应用程序吗?

Can we use Botium CLI for testing a mobile voice app in SauceLabs?

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

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

是否有可以参考的工作示例?

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

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

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

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

更新

为了使用音频输入在 API 级别上测试 Rasa,我写了一个 blog article how to add voice capabilities in the Rasa processing pipeline. And this scenario can be tested with the Botium Socket.io connector, there is even a Rasa sample available based on the mentioned article: https://github.com/codeforequity-at/botium-connector-simple-socketio/tree/master/samples/rasa