一、测试webservice接口
web service(SOAP)与HTTP接口的区别
1、什么是web service
WebService就是Web服务的意思,对应的应用层协议为
SOAP
(相当于
HTTP
协议),可理解为远程调用技术。
接口返回的响应主体内容(响应报文)的格式为XML格式
3、web service相对http (post/get)有好处吗?
4、web service相对http(post/get)快吗?
由于要进行xml解析,速度可能会有所降低。
5、WSDL的介绍
就是WebService接口对应的WSDL文件,该文件通过xml格式说明如何调用,可以看作WebService的接口文档(使用说明书)。
比如: http://www.webxml.com.cn/WebServices/WeatherWebService.asmx?wsdl
使用soapui进行webservice接口测试
1、新建soap project
二、测试REST接口
1、什么是REST
相对而言,SOAP协议属于复杂的、重量级的协议,当前随着Web2.0的兴起,表述性状态转移(Representational State Transfer,REST)逐步成为一个流行的架构风格。REST是一种轻量级的Web Service架构风格,其实现和操作比SOAP和XML-RPC更为简洁,可以完全通过HTTP协议实现,还可以利用缓存Cache来提高响应速度,性能、效率和易用性上都优于SOAP协议。REST架构对资源的操作包括获取、创建、修改和删除资源的操作正好对应HTTP协议提供的GET、POST、PUT和DELETE方法,这种针对网络应用的设计和开发方式,可以降低开发的复杂性,提高系统的可伸缩性。REST架构尤其适用于完全无状态的CRUD(Create、Read、Update、Delete,创建、读取、更新、删除)操作。
2、REST和SOAP的区别
使用soapui进行REST接口测试
1、新建REST project