【问题标题】:Test automatically web services with JUnit使用 JUnit 自动测试 Web 服务
【发布时间】:2014-04-07 15:20:25
【问题描述】:

我有很多 web 服务,我想用 Junit 进行测试。对于每个 webService,我有 5 到 40 个测试要做,而手工编写这些测试需要很多时间,而且做起来非常乏味,因为它们几乎相同。

事实上,我向我的 Web 服务发送了一个 xml 请求,获取响应并将其与预期的响应进行比较。因此,对于每个测试,我只需要 webService URL、请求正文和预期响应。

实现这一目标的最佳方法是什么? 谢谢

【问题讨论】:

    标签: web-services unit-testing junit automated-tests


    【解决方案1】:

    我找到了一个很好的方法来做到这一点。我使用JUnit parameterized testsThis 是学习如何实现这些测试的好教程。

    我还使用通用方法来读取 WSDL 文件并检索进行测试所需的类型。 所以现在我对我的所有 web 服务只有一个通用参数化测试,参数是我的 WSDL 文件、输入文件和预期输出文件的路径。

    【讨论】:

    • 有没有一种方法可以测试 Web 服务,而不必使用 wsimport(每次)生成存根代码?只接受 wsdl url 的通用代码。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-27
    • 2010-09-07
    • 2019-04-08
    • 1970-01-01
    • 2015-03-03
    相关资源
    最近更新 更多