[WebService] 使用postman测试webservice接口
转载自: 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:
- public class ReplyUtil {
- public static String getRobotReply(String input) {
- ArrayList<String> results = new ArrayList<String>();
- //获取数据库连接
- Connection conn = SqlUtil.getConn(StaticData.url, StaticData.user, StaticData.pwd);
- PreparedStatement pst = null;
- String sql = "select answer from robotreply where inquiry=?";
- ResultSet rs = null;
- String reply = null;
- try {
- pst = conn.prepareStatement(sql);
- pst.setString(1, input);
- rs = pst.executeQuery();
- //计数结果条数
- int count = 0;
- //是否查出标识
- boolean findFlag = false;
- while(rs.next()){
- findFlag = true;
- reply = rs.getString("answer");
- results.add(reply);
- count++;
- }
- //如果找到,则随机选择一条返回
- if(findFlag){
- //取随机回复
- Random random = new Random();
- int index = random.nextInt(count);
- return results.get(index);
- }else{
- return "请求不明确,请联系管理员!";
- }
- } catch (SQLException e) {
- e.printStackTrace();
- } finally{
- SqlUtil.closeResultSet(rs);
- SqlUtil.closePst(pst);
- SqlUtil.closeConn(conn);
- }
- return reply;
- }
- }
RobotReply.java(webservice服务):
- @SOAPBinding(style = SOAPBinding.Style.RPC)
- @WebService
- public class RobotReply {
- @WebMethod
- public @WebResult(name="reply")String getReply(@WebParam(name="input") String input) {
- return ReplyUtil.getRobotReply(input);
- }
- }
根据发布的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="{"mod":"popu_824"}"><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="{"mod":"popu_379"}" 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="{"mod":"popu_379"}">关注</a></div></div></div>
[WebService] 使用postman测试webservice接口相关推荐
- 开发避坑3——大鸟 pk Bug(使用postman测试POST接口遇到报错(ErrorMessage:Unauthorization request ......))
使用postman测试POST接口遇到报错(ErrorMessage:Unauthorization request -) 不管你是前端.后端.测试还是运维等工程师,学会使用postman测试接口是工 ...
- WebService发布与访问并通过Postman测试WebService接口
一.创建webService服务. 采用appache提供的cxf开发webService服务,需要引入如下几个包 1.创建工程test 创建实体类 package hu.liu; import lo ...
- Postman测试webService接口
1.打开Postman界面如下: 设置Content-Type=text/xml 2.设置body 3.请求结果如下: 4.至此通过Postman进行webService接口测试测试完毕!
- 如何用Postman测试整套接口?测试流程是什么?
目录 基于postman测试接口(整套接口测试) 可以解决的问题 开启控制台 单个测试尝试 使用请求结果当参数 打印结果(JSON) 自定义可视化结果 随机参数 测试用例连接 一键测试接口集合 从sw ...
- postman测试restful接口
there 一.postman简介 二.postman检测接口 2.1 测试接口 四.总结 一.postman简介 Postman 是一种常用的接口测试工具,可以发送几乎所有类型的HTTP请求.Pos ...
- postman测试https接口
前一篇都配置了nginx支持https访问.我想也把https测试也好好写一下. 过程:给postman添加证书文件=>postman禁用https校验=>测试一个https请求 一.给p ...
- postman 测试webservice接口
- 使用Postman测试https接口时的小问题记录
测试本地的WebApi接口时,接口是https,自己写的用httpclient测试是可以的, 用postman一直连接不了.原因正是由于https,不过postman在界面上已经给出了可能的原因和解决 ...
- 接口测试之Postman使用全指南(原来使用 Postman测试API接口如此简单)
目录 一.Postman背景介绍 二.Postman的操作环境 三.Postman重要提示: 四.什么是接口测试 五.接口测试工具 六.接口测试流程 七.接口测试执行 八.全局变量和环境变量 九.p ...
最新文章
- 为什么程序员都不喜欢使用 switch ,而是大量的 if……else if ?
- CentOS下的Memcache安装
- 《云安全原理与实践》——2.2 云计算面临的管理风险
- win7下搭建手动转码服务器的安装配置tomcat、java、ffmpeg、hy_changsha、FTP
- 超全超实用的Javascript类库和jQuery插件大全之二:文字处理,表格和列表处理,实用......
- SpringBoot 整合 Redis 实现消息队列
- linux ffmpeg加速和合并视频命令
- Redis 源码走读(二)对象系统
- 浅析拯救小矮人的 nlogn 算法及其证明
- html 正则表达式验证金额,js金额校验,js正则表达式,包含正负,小数点后两位...
- 只有单杀技能的飞鸽传书
- 【算法学习】最优二叉查找树(动态规划)
- 字符串 -- 3.15 Length of Last Word -- 图解
- Flink 1.10 SQL、HiveCatalog 与事件时间整合示例
- mybaties中的selectKey和useGeneratedKeys=true
- java 编程思想 阅读笔记(1)
- 【深度学习】基于卷积神经网络(tensorflow)的人脸识别项目(四)
- 常用函数的幂级数展开式
- windows10计算机用户密码,win10系统更改administrator账户密码图文教程
- Screw 整合Oracle 报错异常信息oracle.jdbc.driver.T4CConnection.isValid(I)Z