转载自: https://blog.csdn.net/qq_34869990/article/details/89678528

1.首先看一下webservice发布是否成功(注意在接下来的步骤中发布webservice的服务器不能关)

2.打开postman软件,地址栏输入webservice url地址,选择post方式

3. Headers中设置Content-Type

4. 在Body中发送数据进行测试,其中xmlns:test="http://service.foxconn.com/" 对应第一步中targetNamespace的值。

下面是本人接口的代码:

ReplyUtil.java:

  1. public class ReplyUtil {
  2. public static String getRobotReply(String input) {
  3. ArrayList<String> results = new ArrayList<String>();
  4. //获取数据库连接
  5. Connection conn = SqlUtil.getConn(StaticData.url, StaticData.user, StaticData.pwd);
  6. PreparedStatement pst = null;
  7. String sql = "select answer from robotreply where inquiry=?";
  8. ResultSet rs = null;
  9. String reply = null;
  10. try {
  11. pst = conn.prepareStatement(sql);
  12. pst.setString(1, input);
  13. rs = pst.executeQuery();
  14. //计数结果条数
  15. int count = 0;
  16. //是否查出标识
  17. boolean findFlag = false;
  18. while(rs.next()){
  19. findFlag = true;
  20. reply = rs.getString("answer");
  21. results.add(reply);
  22. count++;
  23. }
  24. //如果找到,则随机选择一条返回
  25. if(findFlag){
  26. //取随机回复
  27. Random random = new Random();
  28. int index = random.nextInt(count);
  29. return results.get(index);
  30. }else{
  31. return "请求不明确,请联系管理员!";
  32. }
  33. } catch (SQLException e) {
  34. e.printStackTrace();
  35. } finally{
  36. SqlUtil.closeResultSet(rs);
  37. SqlUtil.closePst(pst);
  38. SqlUtil.closeConn(conn);
  39. }
  40. return reply;
  41. }
  42. }

RobotReply.java(webservice服务):

  1. @SOAPBinding(style = SOAPBinding.Style.RPC)
  2. @WebService
  3. public class RobotReply {
  4. @WebMethod
  5. public @WebResult(name="reply")String getReply(@WebParam(name="input") String input) {
  6. return ReplyUtil.getRobotReply(input);
  7. }
  8. }

根据发布的webservice发送xml的报文进行测试:注意参数要用<![CDATA[ ]]> 包住。

5. 点击send发送报文数据,查看返回结果:

  •                     <li class="tool-item tool-active is-like "><a href="javascript:;"><svg class="icon" aria-hidden="true"><use xlink:href="#csdnc-thumbsup"></use></svg><span class="name">点赞</span><span class="count"></span></a></li><li class="tool-item tool-active is-collection "><a href="javascript:;" data-report-click="{&quot;mod&quot;:&quot;popu_824&quot;}"><svg class="icon" aria-hidden="true"><use xlink:href="#icon-csdnc-Collection-G"></use></svg><span class="name">收藏</span></a></li><li class="tool-item tool-active is-share"><a href="javascript:;"><svg class="icon" aria-hidden="true"><use xlink:href="#icon-csdnc-fenxiang"></use></svg>分享</a></li><!--打赏开始--><!--打赏结束--><li class="tool-item tool-more"><a><svg t="1575545411852" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="5717" xmlns:xlink="http://www.w3.org/1999/xlink" width="200" height="200"><defs><style type="text/css"></style></defs><path d="M179.176 499.222m-113.245 0a113.245 113.245 0 1 0 226.49 0 113.245 113.245 0 1 0-226.49 0Z" p-id="5718"></path><path d="M509.684 499.222m-113.245 0a113.245 113.245 0 1 0 226.49 0 113.245 113.245 0 1 0-226.49 0Z" p-id="5719"></path><path d="M846.175 499.222m-113.245 0a113.245 113.245 0 1 0 226.49 0 113.245 113.245 0 1 0-226.49 0Z" p-id="5720"></path></svg></a><ul class="more-box"><li class="item"><a class="article-report">文章举报</a></li></ul></li></ul></div></div><div class="person-messagebox"><div class="left-message"><a href="https://blog.csdn.net/qq_34869990"><img src="https://profile.csdnimg.cn/4/A/2/3_qq_34869990" class="avatar_pic" username="qq_34869990"><img src="https://g.csdnimg.cn/static/user-reg-year/2x/4.png" class="user-years"></a></div><div class="middle-message"><div class="title"><span class="tit"><a href="https://blog.csdn.net/qq_34869990" data-report-click="{&quot;mod&quot;:&quot;popu_379&quot;}" target="_blank">秋楓扫落叶</a></span></div><div class="text"><span>发布了41 篇原创文章</span> · <span>获赞 13</span> · <span>访问量 1万+</span></div></div><div class="right-message"><a href="https://im.csdn.net/im/main.html?userName=qq_34869990" target="_blank" class="btn btn-sm btn-red-hollow bt-button personal-letter">私信</a><a class="btn btn-sm  bt-button personal-watch" data-report-click="{&quot;mod&quot;:&quot;popu_379&quot;}">关注</a></div></div></div>
    

[WebService] 使用postman测试webservice接口相关推荐

  1. 开发避坑3——大鸟 pk Bug(使用postman测试POST接口遇到报错(ErrorMessage:Unauthorization request ......))

    使用postman测试POST接口遇到报错(ErrorMessage:Unauthorization request -) 不管你是前端.后端.测试还是运维等工程师,学会使用postman测试接口是工 ...

  2. WebService发布与访问并通过Postman测试WebService接口

    一.创建webService服务. 采用appache提供的cxf开发webService服务,需要引入如下几个包 1.创建工程test 创建实体类 package hu.liu; import lo ...

  3. Postman测试webService接口

    1.打开Postman界面如下: 设置Content-Type=text/xml 2.设置body 3.请求结果如下: 4.至此通过Postman进行webService接口测试测试完毕!

  4. 如何用Postman测试整套接口?测试流程是什么?

    目录 基于postman测试接口(整套接口测试) 可以解决的问题 开启控制台 单个测试尝试 使用请求结果当参数 打印结果(JSON) 自定义可视化结果 随机参数 测试用例连接 一键测试接口集合 从sw ...

  5. postman测试restful接口

    there 一.postman简介 二.postman检测接口 2.1 测试接口 四.总结 一.postman简介 Postman 是一种常用的接口测试工具,可以发送几乎所有类型的HTTP请求.Pos ...

  6. postman测试https接口

    前一篇都配置了nginx支持https访问.我想也把https测试也好好写一下. 过程:给postman添加证书文件=>postman禁用https校验=>测试一个https请求 一.给p ...

  7. postman 测试webservice接口

  8. 使用Postman测试https接口时的小问题记录

    测试本地的WebApi接口时,接口是https,自己写的用httpclient测试是可以的, 用postman一直连接不了.原因正是由于https,不过postman在界面上已经给出了可能的原因和解决 ...

  9. 接口测试之Postman使用全指南(原来使用 Postman测试API接口如此简单)

     目录 一.Postman背景介绍 二.Postman的操作环境 三.Postman重要提示: 四.什么是接口测试 五.接口测试工具 六.接口测试流程 七.接口测试执行 八.全局变量和环境变量 九.p ...

最新文章

  1. 为什么程序员都不喜欢使用 switch ,而是大量的 if……else if ?
  2. CentOS下的Memcache安装
  3. 《云安全原理与实践》——2.2 云计算面临的管理风险
  4. win7下搭建手动转码服务器的安装配置tomcat、java、ffmpeg、hy_changsha、FTP
  5. 超全超实用的Javascript类库和jQuery插件大全之二:文字处理,表格和列表处理,实用......
  6. SpringBoot 整合 Redis 实现消息队列
  7. linux ffmpeg加速和合并视频命令
  8. Redis 源码走读(二)对象系统
  9. 浅析拯救小矮人的 nlogn 算法及其证明
  10. html 正则表达式验证金额,js金额校验,js正则表达式,包含正负,小数点后两位...
  11. 只有单杀技能的飞鸽传书
  12. 【算法学习】最优二叉查找树(动态规划)
  13. 字符串 -- 3.15 Length of Last Word -- 图解
  14. Flink 1.10 SQL、HiveCatalog 与事件时间整合示例
  15. mybaties中的selectKey和useGeneratedKeys=true
  16. java 编程思想 阅读笔记(1)
  17. 【深度学习】基于卷积神经网络(tensorflow)的人脸识别项目(四)
  18. 常用函数的幂级数展开式
  19. windows10计算机用户密码,win10系统更改administrator账户密码图文教程
  20. Screw 整合Oracle 报错异常信息oracle.jdbc.driver.T4CConnection.isValid(I)Z

热门文章

  1. 手把手教你如何在Windows PC的VirtualBox上安装macOS 10.15 Catalina系统
  2. Filecoin测试网Testnet 2解析-攻击不断Interesting
  3. 【适合搁收藏夹里吃灰的】国外少儿编程平台/教程推荐
  4. 重装系统格式化错误该如何解决
  5. USTC-快电子学2019秋季考试
  6. 2023五一杯B题赛题公布
  7. AWS DAS认证考点整理(AthenaGlue篇)
  8. 2023年,医美行业如何借助AI和智能工牌力量优化门店销售服务流程,实现增长
  9. kindeditor编辑器文件上传漏洞
  10. 2月17号英语翻译(抓住恐怖分子)