webservice的接口测试工具

一、webservice介绍

webservice是一个跨语言跨平台的技术,使用webservice进行接口测试时不需要知道每一种语言和操作系统。

webservice工作原理

webservice主要核心技术
HTTP使用http来传输数据
XML使用XML来规定数据的请求体内容和响应体内容,webservice能够跨语言和跨平台的原因就是XML能跨语言、跨平台;
SOAP是一个规定XML内容规范的协议(规定XML中结构,元素,参数的作用和使用方法)
WSDL是一个XML形式说明书,用来描述webservice中的相关信息(接口信息)

二、webservice 和http接口区别

http接口:

http接口一般传输的是表单数据和json数据,响应数据也一般是json类型

http接口请求方法,一般是GET、POST、PUT、DELETE

webservice接口:

webservice采用soap协议传输数据,请求数据和响应数据都是XML类型

webservice的请求方法是POST请求

webservice支持更复杂的数据类型

三、webservice的接口测试工具

postman

Jmeter

SoupUI

Python+requests

演示案例

操作步骤:
1. 新建请求 getSupportCity
2. 设置请求方式为POST
3. 输入请求URL: http://www.webxml.com.cn/WebServices/WeatherWebService.asmx
4. 设置请求头: Content-Type: application/soap+xml; charset=utf-8
5. 设置请求体数据:
<?xml version="1.0" encoding="utf-8"?>
<soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soap12="http://www.w3.org/2003/05/soap-envelope">
<soap12:Body>
<getSupportCity xmlns="http://WebXml.com.cn/">
<byProvinceName>北京</byProvinceName>
</getSupportCity>
</soap12:Body>
</soap12:Envelope>
6. 发送请求,查看响应结果

 

  • 3
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值