zoukankan      html  css  js  c++  java
  • 六、jMeter测试webservice接口

    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,获取发送参数

     4.添加请求头content-type

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

  • 相关阅读:
    nginx反向代理配置
    在页面完成读取EXCEL
    把List<string>转为DataTable
    临时表
    在aspx页动态加载ascx页面内容,给GridView控件绑定数据
    Content 控件
    if exists和if not exists关键字用法
    创建试图
    MyGeneration代码生成工具
    SQL Server 触发器触发器
  • 原文地址:https://www.cnblogs.com/Cc905/p/12775528.html
Copyright © 2011-2022 走看看