使用Postman和SoapUI工具测试WebService接口
一、使用Postman测试WebService接口
Postman:适用RESTful接口(HTTP/HTTPS协议)的功能测试
通过浏览器访问http://oa.tmt.tcl.com/ekp/sys/webservice/scbcWebserviceEntrance?wsdl可以看到如下信息:
打开Postman界面如下:
设置请求方式为”POST”
设置Content-Type为text/xml;charset=UTF-8
设置body请求调用的方法excute及对应的参数param
注意引用变量{{pw}}
说明:
- (1) xmlns:ser="http://service.util.odm.kmss.landray.com/"里面地址http://service.util.odm.kmss.landray.com/"需要和WebService地址保持一致;
- (2)xmlns:ser的命名空间web需要和上面方法 <ser:execute>里面的web保持一致;
- (3)execute为方法名;
- (4)arg0为参数;
设置脚本和登录令牌
//生成令牌 var pw = "scbcsmes"+getMyDate(new Date()); console.log("pw:==",pw); var md5Str =CryptoJS.MD5(pw); postman.setGlobalVariable("pw", md5Str.toString(CryptoJS.enc.Hex).toUpperCase()); function getMyDate(str) { if (str == null || str == "") { return ''; } var oDate = new Date(str), oYear = oDate.getFullYear(), oMonth = oDate.getMonth() + 1, oDay = oDate.getDate(), oHour = oDate.getHours(), oMin = oDate.getMinutes(), oTime = oYear + '' + getzf(oMonth) + '' + getzf(oDay) + '' + getzf(oHour) + '' + getzf(oMin) ;//最后拼接时间 return oTime; }; function getzf(num) { if (parseInt(num) < 10) { num = '0' + num; } return num; }
请求结果如下:
二、用SoapUI测试WebService接口
SoapUI:适用WebService接口(SOAP协议)的测试
1、菜单栏File -> New SOAP Project -> 打开窗口 ->Initial WSDL 输入http://oa.tmt.tcl.com/ekp/sys/webservice/scbcWebserviceEntrance?wsdl-> OK,SoapUI会自动把所有方法把列出来了。
-> 双击节点execute下面的Request,自动打开Request 1窗口,如下图
2、现在只需在 <arg0>?</arg0>中输入参数值, 点击窗口的三角块,返回结果如下图:
到此这篇关于使用Postman和SoapUI工具测试WebService接口的文章就介绍到这了。希望对大家的学习有所帮助,也希望大家多多支持我们。
相关推荐
-
postman接口做关联测试的方法步骤
目录 应用场景 方法:通过设置全局变量/环境变量 方法一:设置全局变量 方法二:环境变量 应用场景 假设下一个接口登录需要上一个接口的返回值,例如请求需要先登录获取到token,下一个请求要携带对应的token才能进行请求 方法:通过设置全局变量/环境变量 方法一:设置全局变量 1.先请求登录接口,请求成功之后,返回对应的token 2.在对应的第一步请求成功之后的tests下通过js来设置全局变量 #获取接口返回值 var jsonData = JSON.parse(responseBody)
-
脚本测试postman快速导出python接口测试过程示例
Postman的脚本可以导出多种语言的脚本,方便二次维护开发. Python的requests库,支持python2和python3,用于发送http/https请求 使用unittest进行接口自动化测试 01.环境准备 1.安装python(使用python2或3都可以) 2.安装requests:pip install requests 电脑中同时存在python2和python3时会出现安装错误如下: Python3下安装: Pip的版本太低,无法安装其他模块 升级pip 成功安装req
-
postman批量执行接口测试的图文步骤
目录 一. 创建测试用例 二.设置全局变量 三.设置请求参数 四.写批量请求脚本 五.批量添加 我们有时候为了测试会虚拟创建一些用户,这时候我们可能会通过写sql脚本的形式,但如果没有理清增加用户的注意事项等,往往造出来的数据不能用,比较方便的操作就是直接用postman写一个批量调用的脚本. 一. 创建测试用例 这样我们就会发现有一个测试用例. 二.设置全局变量 有些情况下,我们需要一些变动的值,就比如我创建用户,我的用户名,邮箱等不能是一层不变的,那么我们可以用一个变量,来改变这些值. 在这
-
使用postman进行接口测试的方法(测试用户管理模块)
这节介绍接口测试工具postman的基本使用方法, 测试系统就是2.8节自己开发的具有用户增删改查操作的web应用程序--[FirstJavaWeb](https://www.jb51.net/article/203984.htm). 执行测试前,确保FirstJavaWeb应用程序处于启动中. 1.下载,安装postman 下载后,双击安装即可: 链接: https://pan.baidu.com/s/10muL3Gp-RvCfV_fUgl1QTA 提取码: y6gg 2.启动postman,
-
postman测试接口各种类型传值的实现
目录 一.GET传参 二.POST传参 三.Header 四.下载文件 一.GET传参 二.POST传参 1. application/x-www-form-urlencoded格式 2. application/json格式 2.1 Map或实体类型 2.2.List传值 3.multipart/form-data上传文件 三.Header 四.下载文件 到此这篇关于postman测试接口各种类型传值的实现的文章就介绍到这了,更多相关postman 接口类型传值内容请搜索我们以前的文章或继续浏
-
如何在postman测试用例中实现断言过程解析
首先我们在postman中打开一个用例. Respomse body:Contains string断言方法 (Respomse body:Contains string为包含断言,只要在结果中包含我们填写的字符,执行就是通过的) 1.选择Tests,在图片右下加选择Respomse body:Contains string的断言方法, 在Tests框中会自动显示内容,然后我们只要去填写就好了. 2,在include('' '')中填写包含的内容,只要在结果中出现此内容,结果就是通过的(通过为p
-
Postman自动化接口测试实战
目录 背景描述 创建一个GET请求 在pre-request scripts构建签名 脚本写在环境变量中 postman console的用法 Collection Runner 自动化API测试 选择并运行自动化接口测试 测试结果 背景描述 有一个项目要使用postman进行接口测试,接口所需参数有: appid: 应用标识: sign:请求签名,需要使用HMACSHA1加密算法计算,签名串是:{appid}${url}${stamp}: stamp:这个是时间戳: option:业务参数:
-
使用Postman和SoapUI工具测试WebService接口
一.使用Postman测试WebService接口 Postman:适用RESTful接口(HTTP/HTTPS协议)的功能测试 通过浏览器访问http://oa.tmt.tcl.com/ekp/sys/webservice/scbcWebserviceEntrance?wsdl可以看到如下信息: 打开Postman界面如下: 设置请求方式为”POST” 设置Content-Type为text/xml;charset=UTF-8 设置body请求调用的方法excute及对应的参数param 注意
-
Java调用WebService接口作测试
1.选择一个WebService接口作测试 假设 WebService url 为 http://ws.webxml.com.cn/WebServices/MobileCodeWS.asmx(查询手机归属地) 通过网页看到接口有两个,也可看到参数以及返回值 该接口来源于 http://www.webxml.com.cn/zh_cn/web_services.aspx (WebService接口大全) 选择该手机号查询归属地,是由于简单,其他接口都复杂一点,老是出现解析组件 's:schema'
-
node.js+postman+mongodb搭建测试注册接口的实现
目录 准备工作 下载安装Postman mongodb连接串配置 GET请求测试 注册接口搭建 创建User数据模型 使用body-parser中间件 POST请求测试 使用User数据模型 使用gravatar处理头像 准备工作 申请一个免费的MongoDB 到https://www.mlab.com注册申请一个500M的MongoDB数据库.登录后手动在创建Databases下的Collections中手动创建一个数据库node_app. 在个人首页点击Connect获取node.js连接M
-
关于快速测试API接口的一个新技能
前言 我们大家在日常开发过程中,或多或少都涉及到 API 接口的测试.例如,有的小伙伴使用 Chrome 的 Postman 插件,或者使用火狐的 restclient 等工具.事实上,这些工具是测试 API 接口非常有效的方式之一,笔者之前也一直使用 Postman 完成 API 接口的测试工作.今天,笔者推荐另外一个非常好用的小工具,能够帮助读者快速测试 API 接口.这个工具就是 IDEA 的 Editor REST Client. IDEA 的 Editor REST Client 在
-
SpringBoot调用第三方WebService接口的操作技巧(.wsdl与.asmx类型)
SpringBoot调webservice接口,一般都会给你url如: http://10.189.200.170:9201/wharfWebService/services/WharfService?wsdl http://10.103.6.158:35555/check_ticket/Ticket_Check.asmx 其中.asmx是.net开发提供的webservice服务. 依赖 引入相关依赖: <!-- webService--> <dependency> <gr
-
php中创建和调用webservice接口示例
作为开发者来讲,要想写webservice接口或者调用别人的webservice接口,首先需要了解什么是webservice.简单说, WebService就是一些站点开放一些服务出来, 也可以是你自己开发的Service, 也就是一些方法, 通过URL,指定某一个方法名,发出请求,站点里的这个服务(方法),接到你的请求,根据传过来的参数,做一些处理,然后把处理后的结果以XML形式返回来给你,你的程序就解析这些XML数据,然后显示出来或做其它操作. 写webservice需要了解:基础的 Web
-
C#调用webservice接口的最新方法教程
前言 Web Service也叫XML Web Service WebService是一种可以接收从Internet或者Intranet上的其它系统中传递过来的请求,轻量级的独立的通讯技术.是:通过SOAP在Web上提供的软件服务,使用WSDL文件进行说明,并通过UDDI进行注册. XML:(Extensible Markup Language)扩展型可标记语言.面向短期的临时数据处理.面向万维网络,是Soap的基础. Soap:(Simple Object Access Protocol)简单
-
spring如何集成cxf实现webservice接口功能详解
前言 由于cxf的web项目已经集成了Spring,所以cxf的服务类都是在spring的配置文件中完成的.以下是步骤: 第一步:建立一个web项目. 第二步:准备所有jar包.将cxf_home\lib项目下的所有jar包全部copy到新项目的lib目录下,里面已经包含了spring3.0的jar包. 第三步:在web.xml中配置cxf的核心servlet,CXFServlet. 第四步:创建(最好是Copy)cxf-servlet.xml文件.这是一个spring的配置文件. 1.web.
-
c# 三种方法调用WebService接口
1.引用*.wsdl文件 WebService服务端会提供wsdl文件,客户端通过该文件生成.cs文件以及生成.dll. 注意:若服务端只提供的了URL,在URL后面加上"?wsdl"在浏览器上访问,复制页面内容,粘贴到文本文件,将文件后缀改为为"wsdl",即可得到wsdl文件. 通过URL或wsdl文件都可生成.cs文件. 生成.cs文件的方法有两种,如下: 方法一:通过VS命令行工具生成 如上图所示,输入命令"wsdl /language:c# /n
-
springboot vue测试平台接口定义及发送请求功能实现
目录 基于 springboot+vue 的测试平台开发 一.http客户端选型 二.后端接口实现 1. controller 层 2. service 层 三.前端实现 四.修改遗留 bug 基于 springboot+vue 的测试平台开发 继续更新 添加的接口,我要来调试确定是否是通的,那么要发送接口请求,今天来实现这个功能,先预览一下: 捋一下思路,分为三步走: 点击发送按钮,调用后端接口后端接口处理内部,发送http接口请求后端接口把响应返回给前端展示 一.http客户端选型 为了更方
随机推荐
- 远程数据库的表超过20个索引的影响详细解析
- 如何手写Ajax实现异步刷新
- js获取指定字符前/后的字符串简单实例
- Jquery 基础学习笔记
- Vue中添加过渡效果的方法
- Java贪心算法之Prime算法原理与实现方法详解
- python版简单工厂模式
- Linux Ubuntu系统上手动安装.NET Core SDK的方法
- Javascript Cookie读写删除操作的函数
- Symfony核心类概述
- ASP提高数据显示效率-缓存探幽
- 基于struts2和hibernate实现登录和注册功能
- json格式的Ajax提交示例代码
- JavaScript实现自动消除按钮功能的方法
- Mysql中 unique列插入重复值该怎么解决呢
- Jquery 跨域访问 Lightswitch OData Service的方法
- javascript 异常处理使用总结
- Javascript必知必会(四)js类型转换
- C#读取目录下所有指定类型文件的方法
- aspx超强木马查杀与防范(web网马)