通过生成测试用例实现真正的自动化测试

2023-11-14   出处: Bespoken  作/译者:Bespoken

在 Bespoken,我们尽量通过易于使用的 Dashboard 和测试脚本语法来简化创建自动化测试用例的过程。但大家知道,对话式人工智能应用程序构建者通常很忙,尤其是在刚开始的时候,自动化测试在某些情况下可能看起来像是一个负担,而不是一种帮助。

为了帮助实现这一点,我们添加了自动创建测试用例的新方法。它们包括:

  • 使用新的 Bespoken Phone 直接拨打电话号码,并从录音中生成测试
  • 从 Dialogflow CX 流程构建器生成测试
  • 从 Genesys Flow API 生成测试
  • 从通话录音生成测试

当然我们也有其他正在进行中的集成。总的来说,目标就是尽可能让人们开始使用测试自动化变得简单(和自动化!)。

通过电话呼叫直接生成测试

使用Bespoken Phone,生成自动测试就像打电话一样简单。这是Bespoken Phone的实操视频:

这真的就像拨打电话号码和通话一样简单。这是一种快速开始自动化测试的好方法。

它创建的测试用例如下所示(Dialogflow CX的交互式流程图):

--- 

- test : audio to test 

- $DIAL :   

    - prompt :     

        - "Welcome to the best spoken airlines"   

    - set finishOnPhrase :     

        - "you're calling about" 

- Bookings :   

    - prompt :     

        - "Okay"     

        - "New flight reservations"   

    - set finishOnPhrase :     

        - "you traveling from"

就这样,您可以开始创建自动化测试了。

通过 Dialogflow CX 和 Genesys API 生成测试

这是一个 Dialogflow CX 流程示例:

详细的预订流程如下:

我们可以利用 Dialogflow CX API 自动读取此流程并使用简单的命令行实用程序生成测试用例。要运行它,我们只需输入:

node ./src/index.js projectId PROJECT_ID agentId AGENT_ID

这为每个流程生成一系列测试用例:

我们利用相同的方法从 Genesys PureCloud 生成测试用例。

直接从通话录音生成测试

我们还可以直接从通话录音中生成测试。请听这段电话:

这是我们从中生成的一个测试:

---
- test : audio to test
- $DIAL :
  - prompt :
    - "Welcome to the best spoken airlines"
  - set finishOnPhrase :
    - "you're calling about"
- Bookings :
  - prompt :
    - "Okay"
    - "New flight reservations"
  - set finishOnPhrase :
    - "you traveling from"

总结

自动化测试使得构建语音和聊天应用更快、更容易。现在有了这些测试生成工具,自动化本身甚至更简单。要开始设置自己出色的测试方案,请联系contact@bespoken.io


声明:本文为本站编辑转载,文章版权归原作者所有。文章内容为作者个人观点,本站只提供转载参考(依行业惯例严格标明出处和作译者),目的在于传递更多专业信息,普惠测试相关从业者,开源分享,推动行业交流和进步。 如涉及作品内容、版权和其它问题,请原作者及时与本站联系(QQ:1017718740),我们将第一时间进行处理。本站拥有对此声明的最终解释权!欢迎大家通过新浪微博(@测试窝)或微信公众号(测试窝)关注我们,与我们的编辑和其他窝友交流。
163° /1634 人阅读/0 条评论 发表评论

登录 后发表评论