gpt4 book ai didi

.net - 外部 Web 服务的集成测试

转载 作者:行者123 更新时间:2023-11-28 21:31:57 25 4
gpt4 key购买 nike

我使用基于 WSDL 的外部服务,在测试与它们交互的应用程序部分时遇到一些困难。

现在我正在使用手动测试,但这真的很难做到,因为这些服务具有时间依赖因素并且使用非常冗长的对象(它们具有非常深的嵌套)。一项服务也可以依赖于从另一项服务获得的响应。

所以我正在寻找如何以更自动化的方式测试这些交互的最佳实践。

最佳答案

您可以通过多种方式测试这些外部 WSDL。以下是您可以用来以更自动化的方式测试这些交互的一些工具:

  • SoapUI :虽然这是一个基于 Java 的应用程序,但您可以使用它来模拟与各种 Web 服务的交互。它是一个很棒的工具,可以帮助增强您可能拥有的任何 Web 服务测试。然后,您创建的任何脚本都可以作为自动化策略的一部分添加到任何 CI 中以验证服务。这个工具很好,因为如果您有许多不同的语言来实现您的各种 WSDL,您可以使用相同的工具来涵盖所有这些语言/框架。 SoapUI学习曲线 非常短,因此您可以快速启动并运行。

  • JUnit(或 NUnit):虽然设置它的开销更大,但您可以使用这些框架完成大量测试。它的级别比 SoapUI 低(除非您使用 SoapUI Groovy/Javascript 引擎),但是通过控制级别,您可以完成更多的工作。但是,这将需要全职开发人员继续构建/维护测试。

关于.net - 外部 Web 服务的集成测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17206670/

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