webservice测试需要具备的条件:

1.了解业务需求:如从客户端发送一个post请求给服务器,服务器将响应传给客户端。

2.需要一个明确的wsdl地址:

如天气预报的接口链接:http://www.webxml.com.cn/WebServices/WeatherWebService.asmx?wsdl

3.接口说明文档(重要),详细说明了有哪些接口,参数,类型,请求方式

SoapUI使用方法:

1.点击soap新建一个soap项目

2.在ProjectName,填写webservice测试名称(任意,只要自己能看明白就好);在Initial WSDL填写webService访问接口地址,点击OK就好了,之后会返回是否连接成功。

连接成功截图如下:

会自动展示有哪些接口:getSupportCity,getSupportDataSet。。。

每个接口下面都有请求request,双击request可以看到具体的请求格式,内容,点击执行可以看到服务器响应回来的值

webService的标签含义:(转发)

SOAP协议简介

什么是SOAP 
SOAP 指简单对象访问协议,它是一种基于XML的消息通讯格式,用于网络上,不同平台,不同语言的应用程序间的通讯。可自定义,易于扩展。一条 SOAP 消息就是一个普通的 XML 文档,包含下列元素: 
• Envelope 元素,标识XML 文档一条 SOAP 消息 
• Header 元素,包含头部信息的XML标签 
• Body 元素,包含所有的调用和响应的主体信息的标签 
• Fault 元素,错误信息标签。

以上的元素都在 SOAP的命名空间http://www.w3.org/2001/12/soap-envelope中声明; 
SOAP的语法规则 
• SOAP 消息必须用 XML 来编码 
• SOAP 消息必须使用 SOAP Envelope 命名空间 
• SOAP 消息必须使用 SOAP Encoding 命名空间 
• SOAP 消息不能包含 DTD 引用 
• SOAP 消息不能包含 XML 处理指令

具体的SOAP协议:https://blog.csdn.net/longwei000/article/details/50592242

或者

二、SOAPUI使用http协议实现接口调用

创建一个REST工程,直接在弹出框中粘贴url地址(注是server地址,而不是wsdl地址)

构建一个http请求

如上图,头文件全部加上(其实部分head不是必填项,但为了与webservice保持完全一致,这里全部添加上了)

可以看到,这样子实现的http请求也是OK的。

对于公开的wsdl接口可以使用soap协议测试,对于没有公开的wsdl接口可以使用http协议。SOAP协议使用的是xml报文,而http协议,则是标准的http报文,只要符合http协议的传递数据,均可以采用http协议来实现数据通信。

SoapUI(一)之webservice测试的更多相关文章

  1. 基于soapUI构建WebService测试框架

    基于soapUI构建WebService测试框架 http://www.docin.com/p-775523285.html

  2. WebService测试方案

    1.WebService简介 WebService是一种革命性的分布式计算技术,本质上就是网络上可用的API,可以直接在网络环境调用的方法. WebService常用的框架有axis.xfire.cx ...

  3. (转)wsdl文件用SoapUI快速创建WebService,CXF生成客户端代码

    原文地址:http://blog.csdn.net/fjekin/article/details/62234861 一.前言 最近项目接触到2C的很多接口,提供接口文档和WSDL文件,一开始测试接口都 ...

  4. webservice测试实例

    webservice测试实例(LR8.1) 接口声明:这个接口是sina的短信服务接口,我只是用来做脚本学习使用,不会对其产生压力:希望读者也只是用来进行录制学习,而不是产生压力. 接口文档:http ...

  5. 根据wsdl文件用soapUi快速创建webService服务(有图有真相)

    最近公司业务上使用webservice 频繁.由于之前都是自己搭建webservice 自己定义提供给别人服务,现在则相反需求都是根据人家提供的wsdl 文件来生成 我们平台需要提供的接口.刚开始不知 ...

  6. webservice 测试页面

    转载:http://www.cnblogs.com/JuneZhang/archive/2013/01/24/net.html 解决WebService 测试窗体只能用于来自本地计算机的请求 问题: ...

  7. WebService测试工具介绍及下载

    1 LoadRunner  LoadRunner,是一种预测系统行为和性能的负载测试工具.通过以模拟上千万用户实施并发负载及实时性能监测的方式来确认和查找问 题,LoadRunner能够对整个企业架构 ...

  8. webservice测试工具

    webservice测试工具      web service exprlorer 

  9. WebService测试工具SoapUI

    尊重原著作:本文转载自http://gqsunrise.iteye.com/blog/1958480 1. 简介 SoapUI是用java开发的测试web service的工具. 2. 安装 2.1. ...

随机推荐

  1. ZK请求处理

    1. 事务请求转发-事务必须由Leader处理 所有非Leader的服务器收到来自客户端的事务请求,都会将客户端请求已REQUEST形式转发给Leader服务器进行处理 2. 事务处理 Proposa ...

  2. logAB = logA + logB; A,B>0

    令 X = logA, Y = logB, Z=logAB .2x = A, 2y = B, 2z = AB, 则有 2z = AB = 2x * 2y = 2x+y ,有z = x+y,即 logA ...

  3. Docker | 第三章:Docker常用命令

    前言 上一章节,简单介绍了在CentOS下的Docker的安装过程,以及运行了一个官方提供的Hello,World镜像运行了第一个Docker.就像上一章中,验证Docker是否安装成功,我们执行的是 ...

  4. win10命令行压缩zip文件

    1.下载winzip,下载winzip command line(官方) 2.使用命令 "C:\Program Files\WinZip\WZZIP.exe" C:\test\a. ...

  5. Java的Map和Object之间的相互转换方法

    public staic Map<String, Object> objectToMap(Object obj) throws Exception { if(obj == null) re ...

  6. 如何配置阿里Maven镜像

    1.下载maven的zip解压,官方下载地址为:http://maven.apache.org/download.cgi 选择需要下载maven的版本就好了 2.到下载的maven路径下,conf/s ...

  7. 内置函数isNaN()

    NaN(not a number)的产生:算术运算返回一个未定义的或无法表示的值 1.NaN并不一定用于表示某些值超出表示范围的情况.将某些不能强制转换为数值的非数值转换为数值的时候,也会得到NaN. ...

  8. [:space:]的用法(转)

    转自:http://blog.itpub.net/27181165/viewspace-1061688/ 在linux中通常会使用shell结合正则表达式来过滤字符,本文将以一个简单的例子来说明+,* ...

  9. jQuery-名称符号$与其他库函数冲突

    1.通过全名替代简写的方式来使用 jQuery jQuery("button").click(function(){ jQuery("p").text(&quo ...

  10. cms-静态化组件

    1.要让我们的网站性能更好,那么有的东西是需要做静态化的.做静态化步骤: 1.1在web.xml中配置监听器 1.2.创建一个bean用来实现静态化 web.xml <?xml version= ...