首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >自动IVR回归测试

自动IVR回归测试
EN

Stack Overflow用户
提问于 2011-09-20 18:11:40
回答 2查看 2.5K关注 0票数 3

我和客户有不同的要求,需要从.Net为IVR测试编写一个自动化测试脚本

我想从C# ( .NET Framework4.0)中编写这个自动化测试脚本

我在执行方面没有什么问题。

  • 编写自动测试脚本。我需要从我的计算机应用程序(.NET Exe文件)中拨打特定的IVR电话号码。我该怎么做呢。我有一个限制,我可以使用任何免费的工具\框架\源代码,而不是付费的。
  • 假设我拨打了一个特定的号码,并收到了这样的消息:“按1转,Pres关闭”。我将如何将这个语音信息转换成一个对象。基于此,我的应用程序代码流将工作。我需要这样做--如何将输入传递给IVR调用流,以及如何将输入从IVR消息转换为.NET可读的对象。

除此之外,我还有信心,因为我可以更容易地实现应用程序调用流。

如果你有什么值得赞赏的建议。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-01-10 18:26:22

对于这种类型的测试,有几种方法取决于您试图通过测试实现什么。我假设VoiceXML是使用的,因为我看到了列出的标记。

使用VoiceXML,您可以用C#编写一个应用程序,该应用程序向VoiceXML应用程序发出HTTP请求,就像IVR一样,并返回要解析的VoiceXML文档。您可以检查VXML文档的正确性,以及给定HTTP请求时所期望的内容。您可以解析文档以查看应用程序分支到哪些其他URL,然后也发出这些请求。使用这种技术,您几乎可以遍历所有的调用流路径。

另一种方法是让另一个IVR调用正在测试的应用程序。您可以使用CCXML对应用程序进行出站调用,并且一旦VoiceXML应答,您就会接管它。将VoiceXML编程为“侦听”以获得预期的结果,然后为VXML应用程序的DTMF或语音输入使用录制的音频。Voxeo有一个支持CCXML/VoiceXML的免费名为Prophecy的IVR的开发版本,可以用作这个测试驱动程序。免费版本有两个端口。我假设我们讨论的是功能回归测试,而不是负载测试。可以使用相同的方法进行负载测试,但需要更多的端口。

票数 2
EN

Stack Overflow用户

发布于 2011-09-20 18:19:03

为什么需要将消息转换为对象?你可以把IVR当成黑匣子。

如果您知道通过系统的路由,那么测试不仅能提供输入并断言希望的效果已经在域中发生了吗?

我认为这篇文章将有助于拨号部分用另一台计算机呼叫计算机(拨号调制解调器)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7489744

复制
相关文章

相似问题

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