testing - 如何对 IVR 应用程序进行自动化测试

标签 testing automation ivr

IVR(交互式语音响应)系统依赖 DTMF 数字或音调作为用户的输入,进而为银行、酒店、语音邮件和其他自动化应用程序提供菜单。 从任何界面调用 IVR 系统时,都会要求用户发送 DTMF 数字以响应提示。 IVR 系统可能有多个序列,可能需要单个 DTMF 数字响应或多个 DTMF 数字响应(即信用卡号)。

那么如何自动化这些类型的应用程序以及我们必须使用哪些工具来实现自动化。

完成所需的步骤。

提前致谢。

最佳答案

在某种程度上,IVR 测试可以在系统、集成和单元测试级别执行。存在多个平台和应用程序,因此以下技术可能并非在所有情况下都适用。

在系统层面,有可以打电话和执行脚本的工具和服务。 Cyara 和 Hammer 只是其中的两个。您也可以编写一个 IVR 应用程序来调用另一个 IVR 应用程序。同步可能是一个挑战,但至少可以通过让被测应用程序播放测试应用程序可以检测到的 DTMF 音调来确保调用流程结束。

在集成级别,可以像 Web 应用程序一样测试 VoiceXML 应用程序。像 Voiyager 这样的商业产品执行 VoiceXML,但其他 HTTP 测试工具只能盲目地请求页面并执行高级验证。

在单元测试级别,VoiceXML 应用程序中的 Javascript 代码可以使用常见的 Java 单元测试框架进行测试。这可能需要 javascript 逻辑和 VoiceXML 流之间的彻底分离。

大多数 IVR 团队倾向于关注首先列出的系统范围测试。对于大型和复杂的应用程序,后两个级别变得更加实用。

关于testing - 如何对 IVR 应用程序进行自动化测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41237781/

相关文章:

javascript - Mocha promise 测试超时

angularjs - Protractor - 计算中继器中的元素并打印出来

java - 我的报告日志在范围报告中的不同类别中变得混合

excel - "Compile error: Automation error"VBE生成Worksheet_Change私有(private)子时

java - 如何将录音文件另存为 .wav 文件

android - 如何测试 SingleLiveEvent<Void> 变量?

javascript - 如何测试普通的纯 javascript 文件?

sql-server - 是否可以仅使用 T-SQL 命令而不使用 SSIS 来让 SQL Server 登录到 SFTP 并上传文件?

sip - 从 Web 应用程序进行自动 SIP 电话调用的最简单方法是什么?

rest - 使用 Twilio 在拨出电话中播放 DTMF 音