首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >IVR -基于托管VXML的IVR的自动化回归测试

IVR -基于托管VXML的IVR的自动化回归测试
EN

Stack Overflow用户
提问于 2015-10-21 00:29:48
回答 2查看 1.3K关注 0票数 1

我被分配的任务是对托管在云中的基于VXML的IVR进行自动化回归测试。

这是一种基于DTMF的IVR,其中IVR播放音频提示,然后等待呼叫者输入。我不确定如何自动化这一部分。如何自动收集DTMF数字?我看到过一些建议,其中提到我需要回放表示电话键盘输入(DTMF)的音频文件。但这似乎并不是最优的。有没有办法在文本文件中指定输入并让IVR读取它?

我在网上找到的建议很少,但这需要。

我必须找到一个免费的解决方案。这意味着我只能使用互联网上免费提供的工具。

如果我能得到关于如何完成这项工作的建议,我将不胜感激。

EN

回答 2

Stack Overflow用户

发布于 2015-10-21 11:24:11

有几个商业解决方案,但既然您表示需要免费,我将跳过这些解决方案。

您可以盲目地将其视为web应用程序,并测试页面之间的导航。这将不允许您测试调用流,但您可以测试一些驱动页面生成的后端逻辑。

您可以编写另一个IVR应用程序来调用您当前的应用程序。如果没有语音识别,很难确认呼叫流程是否正确,但意外结束的呼叫将失败。如果您可以更改现有的应用程序,则可以将语音记录与音调互换,并使用它们来保持测试用例和调用流的同步。

您可以使用开放源码的voicexml引擎之一,并对其进行修改以驱动呼叫流程。您的基础架构中可能存在依赖项,这些依赖项需要真实的调用流程而不是模拟。我已经能够让JVoiceXML以模拟/测试用例的方式处理语音应用程序。

总而言之,如果需求不是外部成本,只需要你的时间,那么你就需要有创造性。

票数 0
EN

Stack Overflow用户

发布于 2015-12-15 21:35:12

可以使用脚本使DTMF音波文件成为动态文件。假设你想进入道布22111984,写一个OE/ECMA脚本,它将输入这些wave文件。这就像播放动态音频文件一样。假设您正在使用另一个IVR (呼出),该IVR将回放到呼入IVR。即:

代码语言:javascript
复制
<script> <![CDATA[ 
       function sayDTMF(n) 
       {
         //generate VXML page which will play audio file
         // depending upon the input
         //2.wav 2.wav 1.wav 1.wav 1.wav 9.wav 8.wav 4.wav
       } 
    ]]> </script> 
<goto expr="sayDTMF(DOB)"/>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33241970

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档