当前位置: 首页 > news >正文

Postman如何测试WebService接口

前言:

由于工作所需,需要使用Postman测试工具,对基于ws规范的WebService接口进行测试.在经过多种尝试后,终于找到了正确的测试方法.下面我便详细记录测试步骤,以便以后再次测试时可以拿来主义.

第一步:确保WebService服务端正常启动(注意服务端各个接口发布的url地址)

第二步:打开Postman测试工具,查看测试接口对应的wsdl接口文档

注意:GET方法,然后输入WebService服务端发布的正确的url地址,点击Send

基于ws规范的WebService,可以自动生成对外接口文档,但这个文档可读性很低,因为它不是给开发人员看的,而是给JDK提供的(之前写过的关于WebService的博客连接:https://www.cnblogs.com/ubiquitousShare/p/12535296.html);

但是因为后边测试的时候要用到里面的一些东西, 所以在这里需要解析文档中的几点重要内容:

第三步:测试接口

3.1 设置Headers类型

Content-Type : text/xml

Accept-Charset : charset=utf-8 (以免出现中文乱码现象)

3.2 设置请求体内容,发送请求

注意两个地方:

1).请求方式为POST

2).请求体

<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:pm="http://api.model.kd.com/"> <soap:Body> <pm:syncIt> <arg0>[{"assetNo":"1","barCode":"1","belongDept":"1","boxBarCode":"1","cap":"1","chkDate":1586448000000,"contractId":"1","curStatusCode":"1","dataSrc":"1","descardDate":1586448000000,"discardReason":"1","docCreateDate":1586448000000,"docCreatorNo":"1","eqipPrc":"1","erpBatchNo":"1","fstRcCode":"1","i":0.0001,"insulationMode":"1","itId":"1","lotNo":"1","madeDate":1586880000000,"madeNo":"1","manufacturer":"1","measPrincipleCode":"1","modelCode":"1","newFlag":"1","p":0.0003,"pf":"1","prCode":"1","prOrg":"1","ratedFreqCode":"1","rcRatioCode":"1","rcvId":"1","rotateCycle":"1","rvCode":"1","sndRvCode":"1","sortCode":"1","storeAreaId":"1","storeLocId":"1","taLightLoad":"1","taPreCode":"1","taRatedSndLoad":"1","taTurns":"1","tvLightLoad":"1","tvPreCode":"1","tvRatedSndLoad":"1","tvTurns":"1","typeCode":"1","v":0.0002,"voltRatioCode":"1","whAreaId":"1","whId":"1","windingConfigCode":"1","wiringMode":"1"}]</arg0> </pm:syncIt> </soap:Body> </soap:Envelope>

值得注意的是测试对应的接口名称和参数类型名称都是wsdl文档中的名称,而不是Java代码中的名称

请求路径,请求头,请求体设置好后,就可以发送请求了

请求成功标志

最后作为一位过来人也是希望大家少走一些弯路,在这里我给大家分享一些软件测试的学习资料,这些资料希望能给你前进的路上带来帮助。

视频文档获取方式:
这份文档和视频资料,对于想从事【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!以上均可以分享,点下方小卡片即可自行领取。

http://www.hn-smt.com/news/160946/

相关文章:

  • 图书馆古籍数字化加速:AI识别结合TensorRT推理
  • 药物分子生成模型部署难点及TensorRT解决方案
  • 软件测试面试题-mysql
  • Language Interpretability Tool:NLP模型分析
  • P4578 [FJOI2018] 所罗门王的宝藏 题解
  • 【优化求解】遗传算法GA求解约束优化网络流问题【含Matlab源码 14782期】
  • N-BEATS模型:TensorFlow时间序列基准
  • Leetcode 88 K 和数对的最大数目
  • Audio Summary插件:语音模型效果可视化
  • 12月25号
  • 2025上海铝单板厂家哪家好?看这份热转印木纹厂家实力榜单 - 栗子测评
  • 2025行吊厂家推荐盘点 - 栗子测评
  • springboot个性化服装搭配推荐小程序 穿搭_93n6ts16
  • springboot基于AI程序的水上警务通设计与开发_893779rz
  • 模型集成(Ensemble)方法:TensorFlow实现技巧
  • PHP CORS 携带 Cookie 详解:为什么你一登录就跨域失败?
  • 合规性驱动的测试流程:构筑医疗金融行业的数字信任基石
  • 微服务架构的分布式测试流程设计
  • 构建稳健高效的AI智能体:7种核心模式详解(收藏版)
  • 月之暗面Kimi能否运行在TensorFlow框架下?
  • 详细介绍:【JAVA 进阶】深入探秘Netty之Reactor模型:从理论到实战
  • 云环境自动化测试的五大核心挑战与创新解决方案
  • 如何整合API测试到自动化流程?
  • 最近在实验室鼓捣单相PFC电路,发现这玩意儿调起来比想象中有意思多了。咱们今天直接上干货,聊聊怎么用仿真实现交流转直流400V输出,顺便把功率因数给测出来
  • 万亿参数模型训练展望:TensorFlow Parameter Server演进
  • 收藏!金融人跨界AI智能体开发全攻略,小白/程序员入门大模型必看
  • React项目中嵌入TensorFlow.js实现图像识别功能
  • 探索三相异步电机交流变频调速仿真的奇妙世界
  • 超参数调优指南:Keras Tuner + TensorFlow组合拳
  • 生成对抗网络GAN:TensorFlow代码实现与调优