2011-11-16 58 views
0

我有几个wsdl网址(例如https://location?wsdl)。我需要使用asp.net自动测试这些Web服务。我怎样才能做到这一点 ?我被告知http网站请求可以做到这一点(HttpRequest类)。除了基础知识外,我对Web服务了解不多。Wsdl,测试web服务,新手

+0

通过测试Web服务,你是什么意思?调用一个方法? – misha

回答

2

创建单元测试项目。使用“添加服务引用”来引用此项目中的WSDL。然后,创建单元测试来调用服务并确认结果如预期。

请注意,纯粹主义者会说这些是集成测试,而不是单元测试,但没关系。他们将被自动化,这就是你正在寻找的。

+0

如果我需要通过发送SOAP请求消息进行测试并验证响应?我仍然可以使用你提出的方法?谢谢。 – mishap

+0

你为什么要操纵XML?只需使用生成的类就可以像调用本地一样调用服务。请记住,根据服务的复杂程度,“手动”创建XML可能并不现实。 –

+0

我已经有smaple xmls,我知道正确的xml响应。添加参考后应该怎么做?任何链接到教程,将帮助我发送这些肥皂消息?谢谢。 – mishap