首页 工具

1 前言

工作中遇到的一个服务,用的webservice接口,当时看的时候一脸懵逼,跟着百度熟悉了下,现在来记录一下测试方法,比较傻瓜

2 简介

2.1 WebService是什么

WebService是一个平台独立的,低耦合的,自包含的、基于可编程的web的应用程序,可使用开放的XML(标准通用标记语言下的一个子集)标准来描述、发布、发现、协调和配置这些应用程序,用于开发分布式的交互操作的应用程序。

WebService构成的三大技术:XML、SOAP、WSDL,WebService使用Web(HTTP协议)方式,接收和响应外部系统的某种(xml格式的)soap请求

2.2 SOAP是什么

SOAP(Simple Object Access Protocol,简单对象访问协议)是一种简单的基于XML的协议(发送和接受XML格式的数据),它使应用程序通过 HTTP 来交换信息。
简单来说:SOAP协议 = HTTP协议 + XML数据格式

2.3 WSDL是什么

WSDL(Web Services Description Language,Web服务描述语言)是基于XML的用于描述WebServices及其函数、参数和返回值(即如何访问WebService)

3 测试方式

测试用例:
https://graphical.weather.gov/xml/SOAP_server/ndfdXMLserver.php?wsdl
https://www.aerlingus.com/OtaWS/services/AirLowFareSearchPortType.wsdl

3.1 BurpSuite插件:Wsdler

BP商店自带,可以直接下载
86085-0vymdj9kialo.png
使用方法就,逮住接口发送到插件解析就行了
26350-79hcefj6ona.png
最后解析完的结果就如下图所示
09954-93bf96xkdrp.png
后面就是自行测试了

3.2 ReadyAPI

ReadyAPI是SoapUI的改进版,可以试用,使用方法也很简单。ReadyAPI工具本身就是专门做接口测试的,所以集成了功能、安全测试等,你可以直接用它进行安全测试,也可以自己手动或者代理到burpsuite进行测试
89622-q2ngo3z163.png



文章评论

目录