soapui教程
简介
SOAPUI,一款专业的web service的测试软件,SoapUI也是一个开源测试工具,通过soap/http来检查、调用、实现Web Service的功能/负载/符合性测试。该工具既可作为一个单独的测试软件使用,也可利用插件集成到Eclipse,maven2.X,Netbeans 和intellij中使用。
下载
下载地址:https://www.soapui.org/,下载开源版,安装完毕。
基础知识
soapUI所提供的测试用例管理与测试项目所需要的层级的映射关系是相当贴近的,对应关系如下图:

SoapUI中的重要名词:
1.TestStep 测试步骤:测试步骤是最小的单位,一个完整的测试用例是由多个测试步骤所组成的,而每一个测试步骤,都需要根据实际的业务要求进行组织。
2.TestCase 测试用例:一个测试用例代表一个完整操作,接口测试的目的,实质在于模拟外部的调用来验证接口的功能,而接口功能的各个分支则由于入参(测试数据)的不同来遍及。
3.TestSuit 测试集:对于测试集,主要是为了区分大功能模块里的不同小功能点儿引入的概念,一般一个WebService都包含有多个接口,此处可根据需要添加测试集。
4.Project 项目:在SoapUI里,一个接口对应一个项目(project),这是由SoapUI提供的功能所决定的,在每次要测试一个新的接口时,可以右键点击WorkSpace名称,从右键菜单中选择 New SoapUI Project 来引入新的WSDL。
5.WorkSpace 工作空间:对应测试项目的概念,一个测试项目中可能会包含多个WebService接口,这些接口都同属于一个项目中,由工作空间来管理所有的接口项目。
SoapUI中的附加名词:
1.WSDL:指网络服务描述语言(Web Service Description Language),是一种使用XML编写的文档。这种文档可描述某个Web Service。它可以规定服务的位置,一级此服务提供的操作
2.Request:SoapUI通过导入正确的WSDL,便可以解析接口需要的入参。当对特定的接口创建一个请求时,SoapUI会帮我们吧需要的Soap报文的结构以一定的形式显示出来,此时你只需要输入请求的内容,点击运行,SoapUI会将我们填写后的Soap报文完整地发送给远程服务接口进行调用。
3.MokeService:SoapUI同样提供了Moke服务的功能,在初期确定完接口出入参、接口名时,便可以通过SoapUI的Mock服务功能,人为地模拟细分文档中明确要求的各种情况下的返回参数(根据返回参数的类型编写对应的Soap报文),使测试人员在早期就进行接口测试用例的编写和调试。
基本使用 (转)
1打开soapUI——2新建soap project——3创建new testSuite——4创建new testCase——5创建step和请求——6运行查看
1、打开soapUI。
2、新建一个项目,实例如下:

点击ok后在soapUI界面左侧会显示出此项目,如图:

3、创建测试用例:
a、新建用例组,选择此项目右键,新建一个用例组,如下图:


用例组创建好后,在testhah项目中能看到查看到login_test,
b、创建测试用例,选中测试组名称右键新建测试用例,如下图:


检查是否新建好:

c、创建测试步骤:

注:此处选择HTTP Test Request,目前我测试的接口是http的,接口有哪些类型可自己百度,或者不清楚所测接口是什么类型可与开发确认.


点击ok进入接口运行界面:

注意:执行结果中提示token未找到则,此处需与开发确认,登录时需要哪些参数,再次添加参数并执行:

然后不断的乱点功能,乱试,同事的帮助执行成功了,如下图:

转载地址:https://www.cnblogs.com/xianhaiyan/p/4533483.html
soapui教程的更多相关文章
- soapUI学习文档(转载)
soapUI 学习文档不是前言的前言记得一个搞开发的同事突然跑来叫能不能做个WebService 性能测试,当时我就凌乱了,不淡定啊,因为我是做测试的,以前连WebService 是什么不知道,毕竟咱 ...
- soapui 自动化教程
本教程主要讲述对接口的自动化测试,略过压力测试.安全测试. 最终目标是通过groovy脚本执行一个文件,发送多个任务请求.验证返回值是否符合期望. 教程从soapui入门到groovy实现回传参数.生 ...
- SOAPUI使用教程-REST功能测试
当创造了SoapUI功能测试用例,常见的情况是,你调用一些REST资源和验证其响应检查返回正确的结果.这可以容易地实现: 添加一个REST请求到新的test step或现有的TestCase 添加断言 ...
- SOAPUI使用教程-REST请求工作
双击一个REST请求在导航打开的REST请求编辑器窗口: 就像相应的SOAP请求编辑器,这个窗口有以下几部分组成: 工具栏在顶部有标准动作的和端口的下拉菜单轻松修改服务端口 请求编辑器左侧有相应编辑视 ...
- SOAPUI使用教程-REST源和方法
1. 添加REST服务.源和方法 一个REST服务包含任意数量相应的路径的可用源. 资源本身可以有尽可能多的子资源;子资源路径和所有的父路径链接起来. 首先创建一个新的REST服务在您的项目. 在导航 ...
- SOAPUI使用教程-REST服务和WADL
首先创建一个新的REST项目: 选择文件|新建项目REST从主菜单: 通常情况下,我们可能会只提供一个URI 点击导入消耗. 在新建项目消耗对话框: 点击浏览. 然后,我们可以浏览到该文件: 点击 ...
- SOAPUI使用教程-了解REST参数
1.2.资源参数 在这一节中,我们更为详细的看看提供给你不同类型的REST参数.有五种类型的可用参数:QUERY, HEADER, TEMPLATE, MATRIX and PLAIN. 所有参数可以 ...
- SOAPUI使用教程-入门REST测试
首先,通过选择文件菜单中的“新建REST项目”选项创建从文件菜单中一个新的REST项目: 指定服务端点场下谷歌地图API网址: http://maps.googleapis.com/maps/api/ ...
- SOAPUI使用教程-测试JDBC数据库
soapUI中有除了开源版本的一些非常实用的功能: 使用在项目级配置的JDBC连接 使用向导创建复杂的查询. 结果显示XML输出视图(以及该使用向导在此视图中提供的XPath断言). 提供JDBC连接 ...
随机推荐
- logo的一般做法
<body> <!-- h1里面嵌套a,并且有网站名,方便seo --> <h1> <a href="#">小米官网</a&g ...
- 2-使用git管理一个单片机程序
https://www.cnblogs.com/yangfengwu/p/10842205.html 我用电脑压缩一个文件,然后通过git上传,然后在新买的linux系统通过wget 网络下载这个压缩 ...
- C语言中【变量】的存储类型共有4种类型
在C语言中,对变量的存储类型说明有以下四种: auto 自动变量 (动态存储) register 寄存器变量(动态存储) extern 外部变量(静态存储) ...
- 洛谷 P1456Monkey King
题目描述 要把打架的两堆猴子合并为一堆,查询的又是最大值,所以很容易想到可并堆. 题目要求打完架后战斗力最大的猴子的战斗力要减半,但不能直接在堆中进行这个操作,因为战斗力减半后这只猴子不一定是战斗力最 ...
- 在Xilinx ISE中生成ROM时需要注意的事
在Xilinx ISE中生成ROM时,需要指定.coe文件.需要做到两件事.其一,要使用memory_initialization_radix= ; memory_initializatoin_vec ...
- 数据结构实验之排序一:一趟快排( SDUT 3398)
#include <stdio.h> #include <string.h> int a[110000]; void qusort(int l, int r, int a[]) ...
- [golang]text/template模板
这个可以用来处理text文本,不过我更偏爱做成代码生成器. [golang]text/template模板 package main import ( "os" "tex ...
- YII框架的行为
一.什么是行为 行为,也称为 mixins,可以无须改变类继承关系即可增强一个已有的类的功能. 当一个对象或类被注入某些行为后,这个对象可以像访问自己定义的方法和属性一样访问注入进来的方法和属性. 二 ...
- C++多重继承分析——《虚继承实现原理(虚继承和虚函数)》
博客转载:https://blog.csdn.net/longlovefilm/article/details/80558879 一.虚继承和虚函数概念区分 虚继承和虚函数是完全无相关的两个概念. 虚 ...
- Linux下的crontab定时执行任务命令
0x00 简介 在LINUX中,周期执行的任务一般由cron这个守护进程来处理[ps -ef|grep cron].cron读取一个或多个配置文件,这些配置文件中包含了命令行及其调用时间. cron的 ...