Jmeter测试webservice接口

597 篇文章 17 订阅
35 篇文章 2 订阅

webService

webservice是一种跨编程语言和跨操作系统平台的远程调用技术。服务端和客户端可用不同的编程语言编写,也可以在不同的操作系统上运行,应用程序可以通过web远程调用服务器暴露的接口,例如pos刷卡系统,pos机转账调用的方法实际上跑在银行服务器上。

XML+XSD,SOAP和WSDL

XML+XSD

webservice采用http协议传输数据,采用XML格式封装数据(调用的方法、传递的参数、服务器返回结果),也是webservice平台上表示数据的方式。XML schema定义了一套标准的数据类型,并且给出了一种语言来扩展这套数据类型。

SOAP

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

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

SOAP协议定义了SOAP消息的格式,SOAP协议是基于HTTP协议的,SOAP也是基于XML和XSD的,XML是SOAP的数据编码方式。

WSDL

基于XML语言,用户描述webservice函数、参数、返回值,保存在服务器上,可以通过url访问的“接口文件”。   
jmeter如何发送webservice请求?

1.创建线程组,添加HTTP请求

2.webservice是post请求

3.发送参数中带有中文,为防止乱码,设置content cogind为utf-8

4.参考接口文档,或者借助soapUI,获取发送参数

在这里插入图片描述
5.添加请求头content-type

这里我也声明了编码格式为utf-8。有些接口还需要设置请求头SOAPaction。

在这里插入图片描述
看完点赞 ~养成好习惯,以上内容希望对你有帮助,如果对软件测试、接口测试、自动化测试、面试经验交流感兴趣可以加入我们。642830685,免费领取最新软件测试大厂面试资料和Python自动化、接口、框架搭建学习资料!技术大牛解惑答疑,同行一起交流。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值