webservice的开发与调试

这篇文章:https://blog.csdn.net/qq_43842093/article/details/123079151 里面详细的讲述了soap协议和webservice的开发过程,其中包括了在 tomcat 和 Spring 中的整合。本文就主要介绍如何调试 soap协议的接口。

1. WSDL

当我们开发完一个webservice服务后,系统会生成一个 wsdl。这个 wsdl 是使用 xml 对 Web Service 进行描述,比如提供服务的方法、参数、返回值、数据类型等信息进行描述;简单来说,wsdl 就是 webservice 服务的使用说明书。

比如我开发的接口地址是 http://localhost:6868/01-ws-java-server/ws ,那么我在接口后面加上 ?wsdl ,即 http://localhost:6868/01-ws-java-server/ws?wsdl 。当我在浏览器上输入这个地址,我们就可以看到 webservice 的 wsdl 信息;有了服务端的 webservice 描述文件 wsdl,就可以根据这个描述文件开发客户端调用程序。
webservice的开发与调试_第1张图片
但是这个信息对我们来说很难看懂,阅读成本有点高,所以我们就有了辅助工具SoapUI。可使用这个工具来解析 wsdl,解析完成后还可以方便我们做调试。

2.SoapUI

SoapUI 是一个接口调试工具,类似于Postman,但是Postman只能发送Rest请求,而SoapUI是可以发Soap请求的。


  1. 首先我们打开这个软件,然后点击 file -> New SOAP Project 新建一个Soap项目
    webservice的开发与调试_第2张图片

  2. 输入 项目名 和 WSDL 地址,然后点击ok,SoapUI就会自动解析这个WSDL
    webservice的开发与调试_第3张图片

  3. 然后我们就可以在 Projects 中看到刚刚解析的 WSDL ,其中这个 Invoke 就是我的 webservice接口中的方法。
    webservice的开发与调试_第4张图片

我们可以点击这个Request1就可以看到这个方法的请求参数,我们输入请求参数的内容,然后在点击上面的这个绿色三角形,即可发送Soap请求。然后右侧的框就可以看到响应的结果。
webservice的开发与调试_第5张图片
可见,使用 SoapUI 解析wsdl,比原生的看 wsdl 简单的多,在日常生活中可增强我们的开发效率

你可能感兴趣的:(spring,测试工具,java)