简单总结一下步骤:

打开SoapUI5.2.1——新建project——右键 project1——选择 add WSDL——WSDL Location输入地址(也就是别人给你的接口地址,可以分为测试地址,正式环境地址等)——点击OK按钮——弹出测试报文,直接在问号那里输入参数即可——点击绿色的按钮运行——会看到右侧返回的报文。

一、soapUI简介

SOAP

WebService通过Http协议发送请求和接收结果时,发送的请求内容和结果内容都采用XML格式封装,并增加了一些特定的HTTP消息头,以说明HTTP消息头的内容格式,这些特定的HTTP消息头和XML内容格式就是SOAP协议。SOAP提供了标准的RPC方法来调用WebService。

SOAP协议 = HTTP协议 + XML数据格式

SOAP协议定义了SOAP消息的格式,SOAP协议是基于HTTP协议的,SOAP也是基于XML和XSD的,XML是SOAP的数据编码方式。打个比喻:HTTP就是普通公路,XML就是中间的绿色隔离带和两边的防护栏,SOAP就是普通公路经过加隔离带和防护栏改造过的高速公路。

WSDL:

好比我们去商店买东西,首先要知道商店里有什么东西可买,然后再来购买,商家的做法就是张贴广告海报。 WebService也一样,WebService客户端要调用一个WebService服务,首先要有知道这个服务的地址在哪,以及这个服务里有什么方法可以调用,所以,WebService务器端首先要通过一个WSDL文件来说明自己家里有啥服务可以对外调用,服务是什么(服务中有哪些方法,方法接受的参数是什么,返回值是什么),服务的网络地址用哪个url地址表示,服务通过什么方式来调用。

WSDL(Web Services Description Language)就是这样一个基于XML的语言,用于描述Web Service及其函数、参数和返回值。它是WebService客户端和服务器端都能理解的标准格式。因为是基于XML的,所以WSDL既是机器可阅读的,又是人可阅读的,这将是一个很大的好处。一些最新的开发工具既能根据你的Web service生成WSDL文档,又能导入WSDL文档,生成调用相应WebService的代理类代码。

WSDL文件保存在Web服务器上,通过一个url地址就可以访问到它。客户端要调用一个WebService服务之前,要知道该服务的WSDL文件的地址。WebService服务提供商可以通过两种方式来暴露它的WSDL文件地址:1.注册到UDDI服务器,以便被人查找;2.直接告诉给客户端调用者。

  WebService的工作调用原理:对客户端而言,我们给这各类WebService客户端API传递wsdl文件的url地址,这些API就会创建出底层的代理类,我调用这些代理,就可以访问到webservice服务。代理类把客户端的方法调用变成soap格式的请求数据再通过HTTP协议发出去,并把接收到的soap数据变成返回值返回。对服务端而言,各类WebService框架的本质就是一个大大的Servlet,当远程调用客户端给它通过http协议发送过来soap格式的请求数据时,它分析这个数据,就知道要调用哪个java类的哪个方法,于是去查找或创建这个对象,并调用其方法,再把方法返回的结果包装成soap格式的数据,通过http响应消息回给客户端。

SoapUI是专门针对webservice接口的测试工具,在对同一个webservice接口进行测试时,SoaqUI表现出来的性能更优越、更真实、更接近地反映接口的性能指标,对于SoapUI来说,提供的结果数据分析不如LR那么详细与全面。

二、安装

在bin下执行

如果没有成功,就用超级管理员权限。

Demo

首先新建一个SoapUI Project,在Initial WSDL/WADL中输入wsdl的地址


Project建立好后,SoapUI会根据WSDL的格式生成左边的列表树,包括CUX_0_WS_SERVER_PRG_Binding为WSDL Binding,INVOKEFMSWS为Binding中的Operation。双击Request1就能看到Soap请求报文的内容。

在请求报文中填写必要的请求信息,并在左下角的Request Properies中输入用户名,密码及WSS-Pasword Type,再点击绿色的运行按钮,就能在右侧生成Soap响应报文。


只是对SoapUI 做了简单的介绍,主要用其来查看web service提供的接口,以及返回的结果,SoapUI的功能远不止这些,其可以对web service进行功能上和性能上的测试。

SoapUI的参数说明:http://www.soapui.org/Working-with-soapUI/preferences.html

进一步了解可以阅读:http://www.51testing.com/ddimg/uploadsoft/20100204/SoapUI.pdf

另外分享几个公开的Webservice站点,你可以随便招几个服务来测试

http://www.webservicex.net/WS/wscatlist.aspx

http://www.service-repository.com/

http://www.webxml.com.cn/zh_cn/index.aspx

soapUI工具使用方法、简介、接口测试相关推荐

  1. 物联网设备测试工具及方法简介

    物联网设备测试方法简介 IOT测试简介 物联网是互联网.传统电信网等信息承载体,让所有能行使独立功能的普通物体实现互联互通的网络.在物联网上,每个人都可以应用电子标签将真实的物体上网联结,在物联网上都 ...

  2. soapui工具_python接口自动化(四)--接口测试工具介绍(详解)

    简介 "工欲善其事必先利其器",通过前边几篇文章的介绍,大家大致对接口有了进一步的认识.那么接下来让我们看看接口测试的工具有哪些. 目前,市场上有很多支持接口测试的工具.利用工具进 ...

  3. webservice接口测试,使用SoapUI工具进行接口测试

    webservice接口测试,使用SoapUI工具进行接口测试 首先,接口使用cxf编写接口,测试工具使用SoapUI 5.2.1 安装之后是这样的图标: 测试操作步骤如下: (1)首先找到cxf-w ...

  4. Graphviz:可视化工具Graphviz的简介、安装、使用方法、经典案例之详细攻略

    Graphviz:可视化工具Graphviz的简介.安装.使用方法.经典案例之详细攻略 目录 Graphviz的简介 Graphviz的安装 Graphviz的使用方法 Graphviz的经典案例 G ...

  5. Auto CAD:CAD软件之设计中心、右栏工具选项板使用方法简介之详细攻略

    Auto CAD:CAD软件之设计中心.右栏工具选项板使用方法简介之详细攻略 目录 CAD软件之设计中心 CAD软件之右栏工具选项板 (1).利用工具选项板填充图案

  6. startuml动态模型工具_动态面板模型估计方法简介以及stata应用

    动态面板模型最主要的特征是在控制变量中加入了y的滞后项 , 其中 代表控制变量, 代表固定效应, 代表残差项 由于加入了y的滞后项导致了采用常用固定效应估计方法会导致参数估计的不一致性,因此需要采用其 ...

  7. SoapUI工具中的用户名和密码如何用net代码实现传入

    问题: 最近公司与陶氏SAP对接时,陶氏IT要求我们通过SoapUI调用接口时,要让SoapUI工具里面输入用户名和密码才可以调用. CSDN高分提问: 为此还在CSDN中出高分提了一个问题,如下: ...

  8. icinga2 php模块,在Ubuntu 18.04系统上安装Icinga2监视工具的方法

    本文介绍在Ubuntu 18.04系统上安装Icinga2监视工具的方法,使用Icinga 2可以监控:服务器资源.网络服务.网络设备. 简介 Icinga 2是一个开源,可扩展和可扩展的监视工具,可 ...

  9. 六西格玛管理方法简介

    目录 一.简介 二.如何推动六西格玛 一企业实施六西格玛管理的具体步骤如下 三.六西格玛的管理特征 四.企业实施六西格玛管理的好处 一.简介 六西格玛也称Six Sigma和6sigma.西格玛是指希 ...

  10. 可视化工具Grafana:简介及安装

    可视化工具Grafana:简介及安装 随着业务的越发复杂,对软件系统的要求越来越高,这意味着我们需要随时掌控系统的运行情况.因此,对系统的实时监控以及可视化展示,就成了基础架构的必须能力. 官网地址: ...

最新文章

  1. TensorFlow练习27: 验证码生成器-从文本生成图像
  2. Win10+VS2015+EF6.0+MySQL5.6+MVC环境部署和排错
  3. ServletActionContext.getRequest().getSession() 和 ActionContext.getContext().getSession()的区别
  4. JS高级——深入剖析函数中的this指向问题
  5. (BFS)Catch That Cow(poj3278)
  6. anaconda安装pytorch1.7.1和torchvision0.8.2的方法,亲测可用
  7. 乐高ev3搭建图纸大全_乐高课程的详细介绍,内附7岁系列课程,还不抓紧时间收藏...
  8. java游戏背景_游戏背景音乐主要风格
  9. java date 构造方法_Java Date的概述和构造方法
  10. TCP/IP英文缩写汇总
  11. linux下载东西显示No package nginx available.无库可用
  12. 【工作】Amazon Fraud Detection
  13. sql的简单的增删改查
  14. 网络爬虫学习第一弹:urllib库使用
  15. (六)温故知新系列之RXJS——RXJS操作符基础(转化类)
  16. Spring 常用注解 脑图版
  17. 林氏物语之春江花月.音乐随想系列之sleeping sun及诗经版译文
  18. Linux系统部署Javaweb环境
  19. 计算机应用基础 复习资料,计算机应用基础复习资料.doc
  20. BUUCTF-模板注入专项刷题

热门文章

  1. java高级教程pdf_《Java高级编程实用教程》PDF 下载_IT教程网
  2. ViewFlipper使用详解
  3. 安装Java (JDK16)
  4. Fiddler 抓包工具2 - 全网最全最细教程,没有之一
  5. 简明 python 教程 书_Python简明教程是不是这本书(简明python教程书本)
  6. 暗黑模式开发一些心得
  7. fmea第五版pfmea表格_解读第五版FMEA“六步法”(附第五版FMEA表单下载)
  8. 中缀表达式转后缀表达式(Java)
  9. C语言谭浩强博客,折半查找法--C语言谭浩强版练习6.9
  10. 关于PCM音频数据的相关转换算法