使用JUnit自动测试Web服务

时间:2014-04-07 15:20:26

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

我有很多想用Junit测试的web服务。对于每个webService我都要进行5到40次测试,手工编写这些测试需要花费很多时间,这样做非常繁琐,因为它们几乎是一样的。

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

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

1 个答案:

答案 0 :(得分:0)

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

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