代码之家  ›  专栏  ›  技术社区  ›  Abhishek Yadav

如何在java中创建soap客户机?

  •  0
  • Abhishek Yadav  · 技术社区  · 7 年前

    关于如何在java中创建soap客户机,我已经给出了很多关于堆栈溢出的答案,但是我仍然无法理解它。

    要求

    1)我一直在使用LooRunter来制作SOAP请求,但我将中止该产品,并想制作一个简单的Java SOAP客户端。

    2)我需要自动化soap客户端,每天测试web服务并生成日志。将会有20-25个SOAP Web服务一次被测试。我怎样才能做到?

    3)我已经浏览了saaj和jax-ws,但是我发现它们太复杂了,也不知道如何在请求中引导自定义http头。

    看来我又在设计loadrunner了。所以我的问题是,实现上述要求的步骤是什么。

    我有一个wsdl文件、证书、url和一些定制的http头要包含在请求中。

    另外,我是否应该先使用soapui生成请求xml,这是一个更好的主意?

    1 回复  |  直到 7 年前
        1
  •  1
  •   craigcaulfield    7 年前

    尽管我很喜欢Java,但如果您有可用的SOAPUI,为什么要通过编写自己的Web服务客户端来重新发明轮子呢?jax-ws和saaj可以做您需要的所有事情;您只需要深入了解api并进行实验。

    如果听起来你又在设计loadrunner,那为什么不坚持使用loadrunner呢?它是免费的,并与soapui集成,但与所有工具一样,它有一个学习曲线需要协商。还有其他选择,比如 Apache JMeter ,但同样需要时间来加快速度。

    另外,loadrunner可能 成为适合您的用例的工具。如果您只是自动化测试,而不是性能或负载测试,那么简单的旧soapui与类似的 Jenkins 也许是更好的选择。