之前装了SoapUI,最近装了Postman,分别用它们测试了WebService,下面为用法。

测试的在线WebService(数据来源于中国气象局)
Endpoint: http://www.webxml.com.cn/WebServices/WeatherWebService.asmx 
WSDL: http://www.webxml.com.cn/WebServices/WeatherWebService.asmx?wsdl

一、用SoapUI测试
1、菜单栏File -> New SOAP Project -> 打开窗口 -> 
Initial WSDL 输入http://www.webxml.com.cn/WebServices/WeatherWebService.asmx?wsdl 
-> OK,SoapUI会自动把所有方法把列出来了。
-> 双击节点getSupportCity下面的Request,自动打开Request 1窗口,如下图

2、现在只需在 <web:byProvinceName>?</web:byProvinceName>中输入参数值,如:广东,
点击窗口的三角块,返回结果如下图:

二、用Postman测试
1、点击中部的加号,出现Get Untitled Request标签页,如下图

2、把Get改成POST,后面输入WebService地址:http://www.webxml.com.cn/WebServices/WeatherWebService.asmx?wsdl 
点击下面的Headers,设置Key为Content-Type,Value为text/xml;charset=UTF-8
点击Body,点击raw,在下面输入窗口中,输入SoapUI窗口的请求串:

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:web="http://WebXml.com.cn/">
<soapenv:Header/>
<soapenv:Body>
<web:getSupportCity>
<!--Optional:-->
<web:byProvinceName>广东</web:byProvinceName>
</web:getSupportCity>
</soapenv:Body>
</soapenv:Envelope>

说明:

(1) xmlns:web="http://WebXml.com.cn/" 里面地址http://WebXml.com.cn需要和WebService地址保持一致;
(2)xmlns:web的命名空间web需要和下面方法<web:getSupportCity>里面的web保持一致;
(3)getSupportCity为方法名;
(4)byProvinceName为参数;
点击上面的Send按钮,返回结果如下图

总结:

在测试WebService方面,用SoapUI非常方便,不单把所有方法把列出来,测试方法时也只需要输入参数值。
Postman测试过程很繁琐,好多地方都需要手动输入。

soapUI与post测试soap webservice接口的更多相关文章

  1. soapUI的简单使用(webservice接口功能测试)

    1.soapUI支持什么样的测试? 功能测试.性能测试.负载.回归测试等,它不仅仅可以测试基于 SOAP 的 Web 服务,也可以测试 REST 风格的 Web 服务. 1.SoapUI安装注意事项 ...

  2. 使用soapui调用webservice接口

    soapui是专门模拟调用webservice接口的工具,下面介绍下怎么使用: 1.下载soapui并安装: 2.以免费天气获取接口为例:http://www.webservicex.net/glob ...

  3. 【JMeter4.0学习(三)】之SoapUI创建WebService接口模拟服务端以及JMeter对SOAP协议性能测试脚本开发

    目录: 创建WebService接口模拟服务端 下载SoapUI 新建MathUtil.wsdl文件 创建一个SOAP项目 接口模拟服务端配置以及启动 JMeter对SOAP协议性能测试脚本开发 [阐 ...

  4. 【SoapUI、Postman、WebServiceStudio、Jmeter】接口测试工具结合测试webservice接口(发送XML格式参数)

    目录: SoapUI测试webservice接口,发送XML格式参数 Postman测试webservice接口,发送XML格式参数 WebServiceStudio.exe测试webservice接 ...

  5. lr使用soap协议,来对webservice接口进行测试

    实际项目中基于WSDL来测试WebService的情况并不多,WSDL并不是WebService测试的最佳选择. 最主要的原因还是因为WSDL文档过于复杂. 在案例(天气预报WebService服务) ...

  6. 使用HttpClient工具类测试WebService接口(soap)

    import java.io.ByteArrayInputStream;import java.io.IOException;import java.io.InputStream;import jav ...

  7. python实现建立soap通信(调用及测试webservice接口)

    实现代码如下: #调用及测试webservice接口 import requests class SoapConnect: def get_soap(self,url,data): r = reque ...

  8. webservice接口,用Soapui

    webservice接口怎么测试呢,他不需要你在拼报文了,会给一个webservice的地址,或者wsdl文件,直接在soapui导入,就可以看到这个webservice里面的所有接口,也有报文,直接 ...

  9. jmeter测试webservice接口

    webservice怎样使用jmeter测试呢? 测试样例url=http://www.webxml.com.cn/WebServices/IpAddressSearchWebService.asmx ...

随机推荐

  1. Spring cloud微服务安全实战-3-1 API安全 常见的安全机制

    不考虑微服务这种复杂的环境下,只是写一个简单的api的时候,如何来保证api的安全. 什么是API

  2. 【2B设计】途牛商旅全案设计

    整体设计方案: 途牛商旅全案设计 https://www.uisdc.com/tuniu-business-travel

  3. .mmap文件如何打开

    .mmap是一种思维导图文件的后缀,可以用Xmind软件打开.

  4. openpyxl,xlrd,win32com,wxpython,logging

    目录 一. openpyxl常用操作总结 二. xlrd常用操作总结 三. win32com常用操作总结 四. 自定义异常 五. 判断中文 六. Excel数字字母转换 七. 使用wxpython进行 ...

  5. 使用Jedis出现Connection refused的解决方案

    1.修改redis.conf配置文件中的   bind 127.0.0.1  为本机外网IP: 2. cluster-enabled yes  设置是否集群操作,如果是的话开启 yes,否的话 设置n ...

  6. git使用安装

    下载地址 http://msysgit.github.io/ 配置个人的用户名称和电子邮件地址: $ git config --global user.name "runoob" ...

  7. ubuntu安装mysql遇到的坑----解决Mysql报错缺少libaio.so.1

    最近学习大数据,涉及到hive的部分需要安装mysql,于是就在linux环境下尝试安装,对于我这个linux小白来说,中间遇到很多坑爹问题,在这里做一个记录. 我参考的mysql安装博客: http ...

  8. java获取当前年、半年、季度、月、日、小时 开始结束时间等

    import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; /** * 获取 当前年.半年 ...

  9. Asp.Net Core Identity中基于角色授权

    我们已经在之前介绍了简单的授权是在Controller或Action上添加属性Authorize来实现,那角色授权是在指定Authorize的同时指定Roles参数. 我们来看看基于角色访问的三种方式 ...

  10. 小程序里实现 watch 和 computed

    小程序里的自定义组件里是有数据监听器的,可以监听对应数据的变化来执行callBack,但是页面Page里没有对应的api就显的很生硬,比如某个数据变了(如切换城市)需要重新刷页面,如果不做监听,每次都 ...