SoapUI基础使用教程

article/2025/10/19 18:25:36

目录

一、HTTP接口调用

1、创建项目

2、输入http请求地址

 3、选择对应项目的request,输入信息发送请求

二、Webservice接口调用

2.1先来看soap风格的webservice接口调用的步骤

2.2再来看rest风格调用webservice接口的步骤 

三、报文乱码


一、HTTP接口调用

1、创建项目

2、输入http请求地址

 3、选择对应项目的request,输入信息发送请求

直接运行即可————————————————————————————————————

二、Webservice接口调用

web service分两大类架构一种是基于soap协议的wsdl结尾的接口,另外一种就是基于restful思想的,由于restful api接口http地址的接口,但是请求报文为xml/json的设计思想,后者国外商业应用更多。例如谷歌推特提供的api接口。

2.1先来看soap风格的webservice接口调用的步骤

直接点击SOAP按钮–图里画出来了——》弹出new soap project的对话框——》在Initial WSDL中浏览webservice接口服务端生成的wsdl文件——》ProjectName可以自定义,软件也会自动在你浏览了wsdl文件后填上内容——》点击ok.

进入设置入参的界面。还是自动生成的入参报文,只需要输入入参,点击绿三角运行,就完成了接口调用。在右侧现实出回参XML

2.2再来看rest风格调用webservice接口的步骤 

同soap新建一样,这里点击rest,new rest project,这里的URI就是服务方提供的接口地址—》点击ok

接口地址会被自动拆分成三部分,其中parameters是空。通过选择请求的方式-Method,已经选择参数的类型Media Type设置入参类型和入参的内容。如图示。都设置好,并输入了入参信息,点击绿三角,调用接口。可在右侧看到返回值。返回值也是有几种:xml,json,Html等。

总结区别: 

1.soap风格依赖与wsdl这个接口服务描述文件,通过这个wsdl文件,可以把暴露的接口中的所有方法显示出来,然后在列表中选择你要调用的方法,输入参数就可以了,相当于由wsdl只能定位到接口/类上面,具体不到那个方法。而rest风格的URI方式直接定位到方法。 

2.soap风格没有设置请求方式是get,post,还是delete,put。因为soap默认为post请求。而rest是可以自己设定请求类型的。

3.soap风格参数底层传输固定是出入参固定是xml格式的。没有json等其他形式的参数格式rest风格的出入参数的数据类型可以是xml,json等常用格式,入参没有底层生成的任何东西,全部自己搞定,xml还是json格式,要严格符合选中的数据类型才行。
 

三、报文乱码

http接口返回报文乱码 


http://chatgpt.dhexx.cn/article/06eeQj4B.shtml

相关文章

SoapUI安装教程【Windows】

Installing SoapUI on Windows Once you’ve downloaded the installer, the installation is pretty straightforward. Start it by just double-clicking on it. The installer will start immediately. 一旦下载安装程序,安装非常简单。只需双击它即可启动。安装…

SOAP UI 简单使用

1、SOAP UI 简介:主要用于WebService、WCF的调试以及负载性能测试才是。本次简单介绍一下Soap UI的简单使用以及调试。下次在介绍Soap UI的负载性能测试。 2、Soap UI 下载地址 http://sourceforge.net/projects/soapui/files/soapui/ 3、安装完成后进入Soap UI界面…

如何使用SoapUI - Soap测试工具

soapui提供一个工具通过soap/http来检查,调用,实现web service和web service的功能/负载/符合性测试。该工具既可作为一个桌面应用软件使用,也可利用插件集成到Eclipse,maven2.X,netbeans 和intellij中使用 soapUI pr…

Soapui简介

一、工具介绍 soapui提供一个工具通过soap/http来检查,调用,实现web service的功能/负载测试工具。 二、Webservice接口介绍 web service分两大类架构一种是基于soap协议的(wsdl结尾的接口),另外一种就是基于restfu…

SoapUI简介和入门实例解析

SoapUI简介 SoapUI是一个开源测试工具,通过soap/http来检查、调用、实现Web Service的功能/负载/符合性测试。该工具既可作为一个单独的测试软件使用,也可利用插件集成到Eclipse,maven2.X,Netbeans 和intellij中使用。 SoapUI是…

SoapUI简易教程-接口模拟

SoapUI简易教程-接口模拟 一、SoapUI 5.4.0版本安装二、SoapUI使用1.知识补充2.SoapUI模拟http接口3.SoapUI模拟WebServices接口4.SoapUI访问WebServices接口 三、常见问题1.SoapUI返回中文乱码2.SCRIPT脚本运行报错 一、SoapUI 5.4.0版本安装 百度网盘下载地址: 链…

SoapUI简易使用

SoapUI简易使用 一、 什么是soapUI二、简单调用接口三、设置断言四、负载测试五、知识点 一、 什么是soapUI 由于 Web 服务是被程序调用的, 一般不会提供界面让最终用户或测试人员直接使用,soapUI是针对这种情况开发的一个工具,用户可以在 s…

soapui 自动化教程(一)

本教程主要讲述对接口的自动化测试,略过压力测试、安全测试。 最终目标是通过groovy脚本执行一个文件,发送多个任务请求。验证返回值是否符合期望。 教程从soapui入门到groovy实现回传参数、生成随机参数、加密隐私数据等,逐步深入&#xf…

soapUI的使用

首先下载soapUI下载地址在网上可以搜的到 windows下载这个soapUI-x32-3_5.exe(中间的数字是版本号,可以下载最新的,这个已经有了JMS的测试功能) 首先得有一个webservice,我自己简单建了一个,用来算两个数的加减 地址为:http://…

soapui的菜鸟教程

一.这里我安装的是5.2.1这个版本,安装之后按照我的操作步骤即可 二.这里放入后台给你的接口,结尾应该是?wsdl 如果没有你需要手动加上,否则会报错 三:这个是成功界面 四:如图,点开之后是这样的&#xff0c…

soapUI简介、安装使用教程、接口(性能)测试

一、soapUI简介 SOAP: WebService通过Http协议发送请求和接收结果时,发送的请求内容和结果内容都采用XML格式封装,并增加了一些特定的HTTP消息头,以说明HTTP消息头的内容格式,这些特定的HTTP消息头和XML内容格式就是SO…

关于soapUi工具的安装使用教程

在测试的工作中,测试的小伙伴们或多或少了解过soapUi这款工具,就实际使用过程中,简单说说这款工具。 1安装和破译 1.1下载 这里下载的是5.1.2pro版 下载路径: http://dl.eviware.com/list_soapui2.html?_ga1.16http://dl.eviwar…

soapUI工具使用方法、简介、接口测试

简单总结一下步骤: 打开SoapUI5.2.1——新建project——右键 project1——选择 add WSDL——WSDL Location输入地址(也就是别人给你的接口地址,可以分为测试地址,正式环境地址等)——点击OK按钮——弹出测试报文&…

SoapUI 入门指南

一、SoapUI 入门指南 1.1 什么是 SOAP UI 由于实际项目中,大多数 Web 服务通过接口调用实现,一般不会提供界面让最终用户或测试人员直接使用,因此给测试工作带来了麻烦,测试人员不得不自己编写程序来测试,这就是要求测…

SoapUI使用教程

一、简介 soapui:常用的接口测试工具,掌握了能更好进行接口的开发。 二、Http接口调用 1.创建项目 2.输入http请求地址 3.选择对应项目的request,输入信息发送请求 绿色三角形请求运行 三、Webservice接口调用 web service分两大类架构一种…

java增强for循环对比_foreach(增强for循环)和for的区别

首先说一下foreach有的也叫增强for循环,foreach其实是for循环的一个特殊简化版。 再说一下foreach的书写格式: for(元素类型 元素名称 : 遍历数组(集合)(或者能进行迭代的)){语句 } foreach虽然是for循环的简化版本,但是并不是说foreach就比for更好用,foreach适用于循环次…

数组增强for循环遍历

for循环的一般使用方法 > for ( 初始化语句 ; 控制语句 ; 迭代语句){ 循环体; } 在增强for循环中的遍历方式 一维数组增强for循环遍历: public class ArraysReplace {public static void main(String[] args) {//创建长度为10的一维数组int[] arr new int[10]…

Java for循环和增强for循环

For循环 虽然所有循环结构都可以用while或者do...while表示,但Java提供了另一种语句——for循环,使一些循环结构变得更加简单 for循环语句是支持迭代的一种通用结构,是最有效,最灵活的循环结构 for循环执行的次数是在执行前就确…

Java增强 for 循环

Java 增强 for 循环 Java5 所引入的一种主要用于数组的增强型for循环。(可用来遍历数组) Java 增强for循环语法如下: for(声明语句 : 表达式) {//代码句子 }声明语句: 声明新的局部变量&…

增强型for循环的使用,看这篇就够了

从开始接触Java编程时,简单的循环遍历(for、while、do…while)都是与其他编程语言(C语言、C… …)大致一样的,这些我们自己都看得懂,当然自己也会写。但是学习到后面的课程,当听到一…