前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >高级性能测试系列《23.什么是soap接口 》

高级性能测试系列《23.什么是soap接口 》

作者头像
清菡
发布2022-12-02 21:49:46
1.2K0
发布2022-12-02 21:49:46
举报
文章被收录于专栏:清菡软件测试

目录

  • 一、性能测试脚本开发
  • 二、其它协议脚本开发
  • 三、什么是webservice(soap)接口

一、性能测试脚本开发

  • 1、写测试脚本。
  • 2、可能需要添加逻辑控制器(事务控制器)。
    • 如果只有一个取样器,就不需要添加事务控制器。(事务控制器也需要消耗本机的资源和时间来执行的)
    • 事务控制器:多个取样器合并时,才用。
  • 3、性能场景设计。
    • 普通
    • 负载
    • 压力
    • 混合
    • 面向目标
    • 波浪场景等

二、其它协议脚本开发

  • http协议。
  • soap、jdbc、websocket、mq、dubbo协议。

现在的项目,一般不会局限于一种协议。

三、什么是webservice(soap)接口?

webservice是一个web的应用程序,使用xml向外界暴露可供调用的API接口。

  • webservice的接口标准:
    • SOAP(Simple Object Access Protocol)=http+xml
    • UDDI(UnviversalDescription,DiscoveryandIntegration)
    • WSDL(Web Service Description Language),描述语言,基于xml。
  • soap是基于XML的简易协议,可使应用程序在 HTTP 之上进行信息交换。
  • XML本身是一种用于传输和存储数据的一种文本文件。
  • soap可以理解为:http+xml

不同的接口的请求头不一样,就在不同的接口下面添加一个http信息头管理器,并填写该接口的请求头内容就可以了。

xml格式的消息体数据:
代码语言:javascript
复制

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Body>
    <getSupportCityDataset xmlns="http://WebXml.com.cn/">
      <theRegionCode>31123</theRegionCode>
    </getSupportCityDataset>
  </soap:Body>
</soap:Envelope>

json格式的消息体数据:
代码语言:javascript
复制
{"theRegionCode":"31123"}

yml、xml、json格式都是包装数据的。

xml比json包装数据的时候,冗余代码会多很多。

带参数的soap接口

接口参考链接:

http://www.webxml.com.cn/WebServices/TranslatorWebService.asmx?op=getEnCnTwoWayTranslator

http://ws.webxml.com.cn/WebServices/WeatherWS.asmx?op=getRegionCountry

脚本链接:

链接:https://pan.baidu.com/s/1ESIPuiEzz8JOtU6lOB4VYA?pwd=1234 提取码:1234


文章中除标明“图片来自网络”的图片,皆为小编本人所画所截图,计算机知识都一样,如有雷同,纯属巧合。文章是清菡编写的,如有转载,请标明出处!

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-06-28,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 清菡软件测试 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 目录
  • 一、性能测试脚本开发
  • 二、其它协议脚本开发
  • 三、什么是webservice(soap)接口?
    • xml格式的消息体数据:
      • json格式的消息体数据:
        • 接口参考链接:
          • 脚本链接:
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档