【问题标题】:Testing a WCF web service测试 WCF Web 服务
【发布时间】:2010-09-26 20:15:23
【问题描述】:

我编写了一个商业 WCF Web 服务。

我想将该服务提供给另一个人进行独立于将使用 Web 服务的应用程序的测试。这是因为第三方将构建该应用程序,而我们目前无权访问它。

还要记住的另一件事是,我想把它交给测试的人是非程序员。这很重要。

那么是否有任何工具可以订阅 WCF Web 服务,识别需要插入哪些数据,并创建一个 GUI 来尝试不同的数据组合?

谢谢。

【问题讨论】:

    标签: c# .net wcf web-services


    【解决方案1】:

    我通常为此使用SoapUI。您还可以使用它创建测试服,而且它是免费的。或者,您可以使用自 2008 版以来 Visual Studio 附带的 Microsoft WcfTestClient.exe 我猜...

    【讨论】:

    • 我喜欢这个工具。我正在使用免费版本,它对用户不太友好。我基本上是在写 XML。但它很强大。我毫不费力地编写了一套测试。不太热衷于 java GUI,但我可以忽略这一点。
    【解决方案2】:

    WCF Test Client (WcfTestClient.exe)

    您可以在以下位置找到 WCF 测试客户端 (WcfTestClient.exe):**C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE**

    Using the WCFTestClient Tool to Test Service Operations

    【讨论】:

      【解决方案3】:

      您可以使用 Office InfoPath 使用 Web 服务,或使用 C# 编写简单的测试应用程序。

      【讨论】:

      • 我已经编写了自己的测试应用程序。但我不想每次服务更改时都必须更改应用程序。我原以为有人会写一个工具来获取元数据,并为它动态创建一个 GUI。
      • @peter 你为什么不写一个动态的?
      • 我只有一个非常小的时间框架。不过,自己写会很棒。
      • 从浏览器调用web服务时创建了一个简单的gui,那么问题是什么?
      • elsni 你能解释一下你的意思吗?您是在谈论 WCF 测试客户端吗?我正在对此进行调查,但还有其他一些问题。我已经打开了一篇关于此的新帖子,stackoverflow.com/questions/3800095/…。老实说“有什么问题”。我承受着来自 2 家企业的巨大压力。这不能失败。
      【解决方案4】:

      一般来说,您需要发布 Web 服务元数据(通常作为 wsdl 端点) - 此元数据应该使任何客户端都能够获取调用您的 Web 服务所需的所有信息。

      这可能会有所帮助:http://msdn.microsoft.com/en-us/library/ms734765.aspx

      可能这样:http://keithelder.net/blog/archive/2008/01/17/Exposing-a-WCF-Service-With-Multiple-Bindings-and-Endpoints.aspx


      更新:

      从评论看来,您似乎需要非程序员能够测试您的服务,并且正在寻找可用于直接与您的 Web 服务一起工作(并自动适应变化)的用户界面。据我所知,没有任何东西可以为你做这件事(尽管旧的asmx 服务创建了可以使用的 Web 表单)。

      【讨论】:

      • 我已经使用这些技术编写了自己的应用程序。但我真的在寻找更普遍、更有活力的东西。测试人员可以使用的东西
      • @peter - 您能否编辑您的问题并更新它以反映 非程序员 测试 Web 服务的需要。
      【解决方案5】:

      所以您正在寻找可以创建 UI 以手动测试您的服务的应用程序?不确定是否可以免费获得类似的东西。 SoapUI PRO 能够做到这一点,但与普通的 SoapUI 相比,它不是免费的。基本 SoapUI 版本需要测试人员直接编写 XML 消息。

      您应该考虑您的要求。您希望没有任何编程知识的测试人员来测试供程序员使用的工件,而不是供最终用户使用。您可能需要购买一些工具或编写自己的解决方案来支持此类测试。

      【讨论】:

        猜你喜欢
        • 2013-02-15
        • 1970-01-01
        • 1970-01-01
        • 2011-08-13
        • 1970-01-01
        • 1970-01-01
        • 2023-03-19
        • 1970-01-01
        • 2010-09-16
        相关资源
        最近更新 更多