SoapUI基本使⽤⽅法
⼀、测试webrvice接⼝
webrvice(SOAP)与HTTP接⼝的区别
1、什么是webrvice
WebService就是Web服务的意思,对应的应⽤层协议为
SOAP
(相当于
HTTP
协议),可理解为远程调⽤技术。
2、特点
客户端发送的请求主体内容(请求报⽂)的格式为XML格式
接⼝返回的响应主体内容(响应报⽂)的格式为XML格式
3、webrvice相对http(post/get)有好处吗?
接⼝中实现的⽅法和要求参数⼀⽬了然
不⽤担⼼⼤⼩写问题
不⽤担⼼中⽂urlencode问题
代码中不⽤多次声明认证(账号,密码)参数
传递参数可以为数组,对象等...
4、webrvice相对http(post/get)快吗?
由于要进⾏xml解析,速度可能会有所降低。
5、WSDL的介绍
就是WebService接⼝对应的WSDL⽂件,该⽂件通过xml格式说明如何调⽤,可以看作WebService的接⼝⽂档(使⽤说明书)。
使⽤soapui进⾏webrvice接⼝测试
1、新建soapproject
2、导⼊WSDL(直接填写上⾯的wsdl地址即可),名字会⾃动输⼊。
3、打开任意请求报⽂,在问号处修改参数,点击绿⾊⼩箭头发送请求。
⼆、测试REST接⼝
1、什么是REST
相对⽽⾔,SOAP协议属于复杂的、重量级的协议,当前随着Web2.0的兴起,表述性状态转移(ReprentationalState
Transfer,REST)逐步成为⼀个流⾏的架构风格。REST是⼀种轻量级的WebService架构风格,其实现和操作⽐SOAP和XML-RPC更为简
洁,可以完全通过HTTP协议实现,还可以利⽤缓存Cache来提⾼响应速度,性能、效率和易⽤性上都优于SOAP协议。REST架构对资源的操作
包括获取、创建、修改和删除资源的操作正好对应HTTP协议提供的GET、POST、PUT和DELETE⽅法,这种针对⽹络应⽤的设计和开发⽅式,
可以降低开发的复杂性,提⾼系统的可伸缩性。REST架构尤其适⽤于完全⽆状态的CRUD(Create、Read、Update、Delete,创建、读取、
更新、删除)操作。
2、REST和SOAP的区别
核⼼:在SOAP模式把HTTP作为⼀种通信协议,⽽不是应⽤协议。所以http中的表头,错误信息等全部⽆视。实际上http有putgetpost
delete等⽅法。
REST则不然,HTTPmethod中的POSTGETPUTDELETE都是与请求⽅法对应的,rest真正实现了http的五层结构。
REST提交的请求中,代理服务器可以通过请求⽅式直接判断请求动作是要进⾏什么操作。
使⽤soapui进⾏REST接⼝测试
1、新建RESTproject
2、填写URL,点击OK
3、点击绿⾊⼩箭头发送请求
三、测试HTTP接⼝
1、新建⼀个空项⽬
2、右键该项⽬,新建testsuite
3、新建testca
4、添加httprequest
5、填写URL和请求参数
6、点击绿⾊⼩箭头发送请求,如果需要请求头也可以进⾏填写。
7、如果请求需要带ssion,记得勾选此项
本文发布于:2022-11-26 20:40:41,感谢您对本站的认可!
本文链接:http://www.wtabcd.cn/fanwen/fan/90/26469.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |