soapui中文操作手册(二)----通过您的WSDL请求创建一个测试
1.通过您的WSDL请求创建一个测试
点击加号旁边的导航拓展项目树的Web服务,并选择请求:
在SoapUI Pro中,所述请求编辑出现在右边。SoapUI Pro有一个编辑器,它简化了XML的层次结构,无论是在请求和响应,并实时可定制。
如果您正在使用SoapUI免费版,你必须如下所示的代码编辑器中手动输入数据。为了从本教程中充分受益,你应该使用专业版。您可以下载Pro试用版免费在这里,给你2周试用。
2.在请求编辑器中,选择Add This Request to TestCase。 soapUI中接受请求的定义,让您能够手动输入信息。做手工测试时,这特别有用,或者您希望非技术人员进行网络请求测试。
3.添加一个请求到测试用例将打开Create TestSuite对话框。输入您的TestSuite一个名称,然后单击确定。
4.单击确定后,您会被要求创建一个TestCase。在 create a TestCase的对话框中,输入您的TestCase名称,然后单击确定。
5.接下来,对话框Add Request to TestCase 就会出现。点击确定。
6.当请求作为testrequestb被创建时SoapUI将自动为你产生一个TestSuite和TestCase。下面是出现在该接口的请求的复制。
下一步骤是通过将断言验证测试的响应。
2.添加断言测试
现在,我们已经创建并运行我们的第一个测试,我们要添加响应的验证。在SoapUI,这就是所谓的添加断言。soapUI中包含多种增强自动化反复测试的功能,需要大量的断言。
一些断言的例子:
- Schema Compliance
- Simple Contains
- Simple Not Contains
- SOAP Fault
- Not SOAP Fault
- SOAP Response
- Response SLA
- XPath Match
- XQuery Match
- Script Assertion
- WS-Security Status
- WS-Addressing Response Assertion
- WS-Addressing Request Assertion
1.您双击之前新建的Test Request ,如下图所示。这将打开请求编辑器。
2.在编辑器,单击Add an Assertion to Test Request 按钮。
3.从Select Assertion菜单中选择 SLA对话框。
4.在 Configure Response SLA Assertion 对话框,填写500,然后点击确定。这将验证SLA的响应是否超过500ms(毫秒)。
5.现在,您已经添加了断言,你要运行验证响应该请求。如果所有的断言是成功的,在SOAP图标应在三个地方变成绿色,如下图所示。
6.您还可以验证通过添加响应的 XPath Match的断言。
7.在soapUI中,你可以打开Select XPath 对话框,让你选择节点断言。这样SoapUI就创建了匹配指向选择的节点的XPath表达式。
8. soapUI自动填充匹配的xpath结果。当然,你可以改变相关的xpath表达式。
9.现在,让我们尝试进入FromCurrency SEK(瑞典克郎)和ToCurrency 美元(对于美元)的请求,并执行测试。
10.现在,您将看到所有断言是“有效”。
现在你知道什么是断言,以及如何添加一个测试,是时候为这个指南的期末考试 - 运行实际测试。
3.运行测试
您可以尝试从TestCase的编辑器运行的TestCase ...
...或者从TestSuite的编辑器。
soapui中文操作手册(二)----通过您的WSDL请求创建一个测试的更多相关文章
- soapui中文操作手册(五)----入门与安全测试
在SoapUI4.0引入的安全测试特点使它非常容易为你来验证你的目标服务的功能性安全,就可以评估您的系统常见的安全攻击的漏洞.特别是如果系统是公开可用的,即使不是这种情况,确保了完全安全的环境也是非常 ...
- soapui中文操作手册(四)----MOCK服务
Web Service Mocking是武器库一个非常有用的工具.这是解决“如果没有Web服务如何创建针对性的Web服务测试”问题的办法.Web Service Mocking将在这里派上用场.它允许 ...
- soapui中文操作手册(一)----创建一个新的项目
1) 创建一个新的项目 点击项目,选择新建项目SOAP.这将打开一个新的SOAP项目对话框. 注意:你也可以做CTRL + N(WIN)或CMD+ N(MAC)来创建一个新的SOAP项目. 在新的SO ...
- soapui中文操作手册(八)----Web服务的功能测试案例
现在,让我们来看看在一个TestCase的功能测试. 展开 Simple TestSuite并双击Simple Login and Logout w. Properties Steps. 正如你所看到 ...
- soapui中文操作手册(六)----创建REST Testing
首先,通过选择文件菜单中的“新建REST项目”选项创建从文件菜单中一个新的REST项目: 指定服务端点场下谷歌地图API网址: http://maps.googleapis.com/maps/api/ ...
- soapui中文操作手册(三)----使用SoapUI进行负载测试
使用了SoapUI进行负载测试 负载测试是相当独特的,我们已经创建了一个功能,使您能够快速创建性能测试,并很容易地修改它们.SoapUI性能测试通常是从现有功能测试创建.这使您可以非常快速地创建先进的 ...
- soapui中文操作手册(十)----REST Sample Project
第一步:打开MockService 1.双击MockService: 2.单击开始mockservice. 你会看到mockservice“端口8080上运行”. 参考: 配置使用MockServic ...
- soapui中文操作手册(七)----Web Service Sample Project
REST推理 这份简短的教程将引导您完成架构推断功能. 我们将创建一个新的项目,并添加一个REST服务,而初始WADL文件启动了. 发送请求后,我们就可以使用响应来构建我们的架构. 演示请求 为了演示 ...
- [Swift实际操作]八、实用进阶-(10)使用Swift创建一个二叉树BinaryTreeNode
1.二叉树的特点: (1).每个节点最多有两个子树(2).左子树和右子树是有顺序的,次序不能颠倒(3).即使某节点只有一个子树,也要区分左右子树 2.二叉查找树(Binary Search Tree) ...
随机推荐
- linux rpm问题:怎样查看rpm安装包的安装路径
x rpm问题:怎样查看rpm安装包的安装路径 2010-07-12 21:19:15 标签:rpm linux 路径 休闲 职场 rpm -qpl xxxxxx.rpm 1.如何安装rpm软件包 ...
- Bootstrap学习(一)
Bootstrap就是对jQuery的一次再开发,所以jQuery脚本引用必须在bootstrap脚本之前. 链接:http://www.cnblogs.com/vvjiang/p/5189804.h ...
- hdu 5585 Numbers
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5585 思路:对于2和5只须看最后一位数,对于三看所有位的数字之和就行 #include<stdi ...
- SQLSERVER查询连接数
SELECT * FROM [Master].[dbo].[SYSPROCESSES] WHERE [DBID] IN (SELECT [DBID]FROM [Master].[dbo].[SYSDA ...
- Linux SNMP oid
http://www.debianadmin.com/linux-snmp-oids-for-cpumemory-and-disk-statistics.html
- MYSQL建表语法(主键,外键,联合主键)
在看<Learning SQL>第二版, 慢慢打实SQL的基础. 建表一: ), lname ), gender ENUM(), city ), state ), country ), p ...
- 无废话ExtJs 入门教程十二[下拉列表联动:Combobox_Two]
无废话ExtJs 入门教程十二[下拉列表联动:Combobox_Two] extjs技术交流,欢迎加群(201926085) 不管是几级下拉列表的联动实现本质上都是根据某个下拉列表的变化,去动态加载其 ...
- 提供给Android和iOS开发人员的UWP移植向导
(此文章同时发表在本人微信公众号"dotNET每日精华文章",欢迎右边二维码来关注.) 题记:前几天微软发布了一个针对Android和iOS开发人员理解Windows Apps概念 ...
- jquery中append()、prepend()、after()、before()的区别详解
append() - 在被选元素的结尾插入内容(内容的结尾,比如说有个a标签,则是在</a>这个标签之前添加东西) prepend() - 在被选元素的开头插入内容(内容的开始,比如说有个 ...
- vmware虚拟机检测
jpg改rar