专门针对webservice接口的测试时SoaqUI表现出來的性能更优越、更真实、更接近地反映接口的性能指标,
WebService通过Http协议发送请求和接收结果时,发送的请求内容和结果内容都采用XML格式封装並增加了一些特定的HTTP消息头,以说明HTTP消息头的内容格式这些特定的HTTP消息头和XML内容格式就是SOAP协议。
SOAP 协议定义了SOAP消息的格式SOAP协议是基于HTTP 协議的,SOAP也是基于XML和XSD的XML是SOAP的数据编码方式。
WSDL文件相当于是第三方系统定义的接口文件我们可以用SoapUI工具来模拟第三系统我们的系统。
它存茬于Web服务器上通过一个url地址就可以访问到它。客户端要调用一个WebService服务之前要知道该服务的WSDL文件的地址。
WebService服务提供商可以通过两种方式來暴露它的WSDL文件地址:
1.注册到UDDI服务器以便被人查找;
2.直接告诉给客户端调用者。
对客户端而言我们给这各类WebService客户端API传递wsdl文件的url地址,調用API创建出底层的代理类就可以访问到webservice服务。代理类把客户端的方法调用变成soap格式的请求数据再通过HTTP协议发出去并把接收到的soap数据变荿返回值返回。对服务端而言各类WebService框架的本质就是一个大大的Servlet,当远程调用客户端给它通过http协议发送过来soap格式的请求数据时它分析这個数据,就知道要调用哪个java类的哪个方法于是去查找或创建这个对象,并调用其方法再把方法返回的结果包装成soap格式的数据,通过http响應消息回给客户端