在应用程序模拟器中测试VXML应用程序

时间:2013-01-25 07:12:13

标签: ivr vxml voicexml avaya

我正在寻找一种在桌面/网络浏览器中模拟vxml应用程序的解决方案。

挑战
 我在每个新的vxml应用程序开发中都有几百个单元测试用例。  不可能总是进行测试调用来测试我拥有的每个单元测试用例。如果我可以在模拟器中测试vxml应用程序,那么测试它会更容易..


我知道avaya Dialog设计师/ AAOD有一个功能,可以在他们的内置应用程序模拟器中测试应用程序,它带有AAOD / DD Eclipse软件包,但是这个工具可以单独在工作区中运行AAOD / DD项目。 请参阅Avaya dev guide

中的第16章

AAOD的工具看起来像这样 Application simulator tool in Avaya AAOD

是否可以自定义使用此工具来模拟基于静态VXML / Nuance NDF的VXML应用程序?

或其他可用的工具?

4 个答案:

答案 0 :(得分:1)

IVR应用程序的单元测试具有挑战性,并且几乎不可能在任何规模的应用程序的呼叫流程中找到可能的路径。我不知道您是否可以根据需要自定义Avaya的工具。但是有一种产品可能符合您的一些要求。它是Voiyager by Syntellect。如果您想尝试一下,看起来他们现在有一个free trial。几年前我在SpeechTEK看到了它的演示,令人印象深刻。我当时没有追求它的唯一原因是它非常昂贵。

答案 1 :(得分:0)

Avaya od / dd是一个平台相关工具(IDE),您可以在该工具中创建(vxml + java),测试和调试应用程序。但是在外部创建的代码(Avaya OD / DD工具)环境是不可能的。因为在avaya OD中生成的代码是java格式,所以在语音浏览器中执行时会将其转换为vxml,因为你需要为webLM提供avaya工具的许可。你可以使用一些像锤子等自动化工具。但是你需要付费对于该软件。

答案 2 :(得分:0)

VXML应用只是WAR。在页面调用之间传递的唯一会话信息是会话ID。我们使用Apache JMeter来创建应用。

你可以做什么尝试看看你想做什么可以通过网络浏览器完成,转到http://<server>/<Application/Start填写你需要的方框(大部分时间只填写标记为ANI的方框)和DNIS就足够了)。如果可以通过这种方式测试您的调用,则可以使用这些工具进行Web测试,而无需使用Orchestration Designer。

如果您的应用具有CTI / AES连接器,则可能无法执行此操作,因为Web服务器在提交第一页时尝试连接到AES。

答案 3 :(得分:0)

如上所述,有些事情不能进行单元测试。 Nuance NDF和SVF应用程序带有测试页,您可以在其中模拟呼叫流程;类似的工具将退出语法。