SoapUI 调用 webservice
很多人使用过 SoapUI 进行调用普通的接口,但是却很少人知道怎么使用 SoapUI 去调用 webservice,今天就带大家过一遍吧~
创建 Soap Project
首先打开 SoapUI ,并创建一个 Soap Project
设置 xml 文件
业务中调用的第三方接口,需要在可以访问的到该接口的服务器上通过 curl 命令获取 wsdl 信息。
如果是你本地直接可以访问到的就不需要此步骤
得到了 wsdl 之后,把信息写在下面的 xml 文件中~
补全 Soap Project 参数
把 xml 文件路径填入 选项中
然后点击 OK ,就可以看到我们创建的接口了
发送 webservice 接口
最后一步 发送,即可调试获得 返回的数据了~
Apifox
给大家推荐一款同样很出色的 API 工具,集接口文档、测试、Mock 于一身的 API 工具,非常优秀!
创建 webservice 接口
我们需要填入接口必须的信息:
- 接口 URL
- 接口 方法
- 接口 名称
然后点击 保存
设置一下返回数据格式为 xml
填写请求参数
进入 运行 界面,我们需要在 请求参数 中填写
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ws="http://service.webservicedemo.owater.com/">
<soapenv:Body>
<ws:getName>
<userId>Owater</userId>
</ws:getName>
</soapenv:Body>
</soapenv:Envelope>
发送 webservice 接口
最后一步就是点击 发送,即可发送此接口,并获得到 xml 的响应结果!
Apifox
Apifox 是一体化 API 协作平台,可以实现 API 文档、API 调试、API Mock、 API 自动化测试,是更先进的 API 设计/开发/测试工具。
Apifox 提供了一种全面的 API 管理解决方案。使用 Apifox ,你可以在统一的平台上设计、调试、测试以及协作你的 API,消除了在不同工具之间切换和数据不一致的问题。
个人使用体验还是不错的,推荐使用~