gpt4 book ai didi

.net - 自动化 IVR 回归测试

转载 作者:行者123 更新时间:2023-12-01 15:50:37 25 4
gpt4 key购买 nike

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

我想用 .NET Framework 4.0 中的 C# 编写这个自动化测试脚本

我在实现过程中几乎没有问题。

  • 编写自动化测试脚本。我需要从我的计算机应用程序(.NET Exe 文件)调用特定的 IVR 电话号码。我怎样才能做到这一点。对我来说有一个限制,我可以使用任何免费工具\框架\源代码,但不能使用付费工具。
  • 假设我正在调用一个特定的号码并收到一条消息,如“按 1 开始并按 Pres 关机”。我如何将此语音消息转换为对象。基于此,我的应用程序代码流将起作用。我需要了解如何将输入传递给 IVR 调用流程以及如何将其从 IVR 消息转换为 .NET 可读对象。

除此之外,我有信心可以更轻松地实现应用程序调用流程。

如果您有任何建议,我们将不胜感激。

最佳答案

有几种方法可用于此类测试,具体取决于您尝试通过测试实现的目标。我假设使用了 VoiceXML,因为我看到列出了该标签。

使用 VoiceXML,您可以用 C# 编写一个应用程序,它可以像 IVR 一样向您的 VoiceXML 应用程序发出 HTTP 请求,并返回要解析的 VoiceXML 文档。您可以检查 VXML 文档的正确性以及您对 HTTP 请求的预期。您可以解析文档以查看应用程序分支到哪些其他 URL,然后也发出这些请求。使用这种技术,您几乎可以沿着所有调用流程路径走下去。

另一种方法是让另一个 IVR 调用正在测试的应用程序。您可以使用 CCXML 向应用程序发出出站调用,一旦它接听,您就会让 VoiceXML 接管。您对 VoiceXML 进行编程以“收听”预期结果,然后将录制的音频用于 DTMF 或 VXML 应用程序的语音输入。 Voxeo 有一个免费的 developer version of an IVR called Prophecy支持 CCXML/VoiceXML 并可用作此测试驱动程序。免费版带有 2 个端口。我假设我们正在谈论功能回归测试而不是负载测试。负载测试可以使用相同的方法完成,但需要更多的端口。

关于.net - 自动化 IVR 回归测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7489744/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com