lonelywolfmoutain

SoapUI是用java开发的测试web service的工具。

1.SoapUI介绍

由于 Web 服务是被程序调用的, 一般不会提供界面让最终用户或测试人员直接使用,在 soapUI 等工具出现之前,测试人员不得不自己编写程序来测试它, 这就要求测试人员花费很大的精力了解底层的接口,调用关系和详细的协议,导致他们不能把注意力集中到测试中。

soapUI 的出现极大的改变了这一局面。 作为一个开源的工具,soapUI 强大的功能、易用的界面,吸引了很多用户。用户可以在 soapUI 中通过简单的操作完成复杂的测试,不需要了解底层的细节, 极大的减轻了工作量。soapUI 支持多样的测试, 例如功能测试,性能测试,回归测试等。

 

2.名词解释

WSDL(Web Service Description Language Web Service 描述语言):

   WSDL(网络服务描述语言,Web Services Description Language)是一门基于 XML 的语言,用于描述 Web Services 以及如何对它们进行访问。

SOAP(Simple Object Access Protocol 简单对象访问协议):

   简单对象访问协议(SOAP)是一种轻量的、简单的、基于 XML 的协议,它被设计成在 WEB 上交换结构化的和固化的信息。

REST(Representational State Transfer):

 

REST(Representational State Transfer)是 Roy Fielding 博士在 2000 年提出的一种新的软件架构风格,它以资源(resource)为核心,使用 HTTP、 URI、XML 以及 HTML 等现有流行协议和标准来完成对资源的操作及显示。 这些操作包括获取、创建、修改和删除资源,分别对应于 HTTP 协议的 GET、POST、PUT 和 DELETE 方法。REST 架构定义了以下设计准则:

  • 网络中的所有事物都被抽象为资源(resource)。
  • 每个资源对应一个唯一的资源标识(resource identifier)。
  • 通过通用的连接器接口(generic connector interface)对资源进行操作。
  • 对资源的各种操作不会改变资源标识。
  • 所有的操作都是无状态的(stateless)。

REST 服务(RESTful Service)是一种基于 HTTP 和 REST 准则的轻量级 Web 服务。这类服务可以看作一系列资源(resource)的集合,服务的定义可以视为以下三个切面的组合 :

  • 访问 Web Service 的 URI,如:http://example.com/resources。
  • Web Service 所支持的数据 MIME 类型,如:JSON, XML, YAML 等。
  • Web Service 使用 HTTP 协议支持的操作,如 GET, POST, PUT, DELETE。

 

选择File --》 new SOAP project 

展开要请求的方法,输入参数即可:

 

SoapUI的功能远不止这些,其可以对web service进行功能上和性能上的测试。

 

参考资料:

 soapUI官网文档

1)IBM 《使用 soapUI 测试 REST 服务

2)iteye 《SoapUI接口测试指南

3) InfoQ 《深入浅出REST

4)IBM 《WSDL : 描述你的Web服务

 

分类:

技术点:

相关文章:

  • 2021-10-02
  • 2021-11-29
  • 2021-08-03
  • 2021-11-19
  • 2021-10-23
  • 2021-09-12
  • 2021-11-05
  • 2021-04-23
猜你喜欢
  • 2021-05-11
  • 2021-09-29
  • 2021-11-19
  • 2021-04-25
  • 2021-06-21
  • 2022-01-01
  • 2021-04-01
相关资源
相似解决方案