【问题标题】:Can we use Botium CLI for testing a mobile voice app in SauceLabs?我们可以使用 Botium CLI 在 SauceLabs 中测试移动语音应用程序吗?
【发布时间】:2021-04-07 10:55:23
【问题描述】:

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

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

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

【问题讨论】:

    标签: automated-tests chatbot botium-box


    【解决方案1】:

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

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

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

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

    更新

    为了使用音频输入在 API 级别测试 Rasa,我写了一篇blog article 如何在 Rasa 处理管道中添加语音功能。并且可以使用 Botium Socket.io 连接器来测试此场景,甚至还有基于上述文章的 Rasa 示例:https://github.com/codeforequity-at/botium-connector-simple-socketio/tree/master/samples/rasa

    【讨论】:

    • 这篇中篇文章读​​起来很有趣。谢谢@弗洛里安。我在想,如果我们不使用 Botium - WebdriverIO 连接器(意思是,如果我们暂时消除端到端测试)并使用 Botium-Rasa 连接器,我们还能传递 wav 文件或任何其他语音机制吗?作为 Botium 测试的 convo 文件。
    • 这是可能的,但由于 Rasa (afaik) 没有用于接收音频文件的默认 API,因此可能需要自定义 - 请参阅我的回复更新。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-11
    • 1970-01-01
    • 2014-11-11
    • 2023-01-03
    • 1970-01-01
    • 2011-05-03
    相关资源
    最近更新 更多