如何使用WCF测试客户端测试WCF端点

时间:2010-08-04 10:11:43

标签: wcf wcftestclient

当我运行 WCF测试客户端时,我只在系统中看到两个“端点” - BasicHttpBinding_MyServiceWSHttpBinding_MyService

现在系统接受多种不同类型的请求,并将这些请求传递到请求数组(Request[])中的端点(据我所知)。

这看起来很好,但我不明白如何使用WCF测试客户端构建其中一个Request对象(或实际上是数组)以便发送到服务端点。双击Request的{​​{1}}参数值(超级请求,包含子请求),可以输入文本。我猜测入门的格式可能就像JSON,但我不知道。

有没有人可以在这里分享任何相关经验?

1 个答案:

答案 0 :(得分:1)

我总是通过将URL作为参数传递给我的服务来启动WcfTestClient,然后一切都已初始化,选择操作,填写任何参数并单击“调用”。参数的格式由它的函数签名决定。因此,如果您期望int,请输入有效的int。这里不需要JSON。

我在测试/调试WCF服务时发现这个小宝石非常方便。

从WcfTestService启动面板:

To add a service:
. Select “Add Service” from the File menu or the context menu of the "My Service Projects"
. Enter the service metadata address in the input area, and click "OK"

To test a service operation:
. Double click the operation you want to test from the tree on the left pane
. A new tab page will appear on the right pane
. Enter the value of parameters in the Request Area of the right pane
. Click "Invoke" button

我希望这会有所帮助。