我有很多想用Junit测试的web服务。对于每个webService我都要进行5到40次测试,手工编写这些测试需要花费很多时间,这样做非常繁琐,因为它们几乎是一样的。
实际上,我向我的Web服务发送了一个xml请求,得到了响应并将其与预期的响应进行了比较。因此,对于每个测试,我只需要webService URL,请求正文和期望的响应。
实现这一目标的最佳方法是什么? 感谢
答案 0 :(得分:0)
我找到了一个很好的方法来做到这一点。我使用JUnit parameterized tests。 This是学习如何实施这些测试的好教程。
我还使用通用方法来读取WSDL文件并检索进行测试所需的类型。 所以现在我只对我的所有webServices进行了一次通用参数化测试,参数是我的WSDL文件,输入文件和预期输出文件的路径。