soapui中文操作手册(八)----Web服务的功能测试案例
现在,让我们来看看在一个TestCase的功能测试。
- 展开 Simple TestSuite并双击Simple Login and Logout w. Properties Steps。

- 正如你所看到的TestCase包括五个TestSteps。

- 您也可以点击才能看到的测试文档的描述标签。

- 该步骤包括三个不同类型的TestSteps的; 一PropertyStep,TestRequests和PropertyTransfer。他们做了什么:
- PropertySteps:
存储属性以备后用。在我们的例子中,它是登录所需的用户名和密码。 - TestRequests:
实际请求到服务器。在这种情况下,登录和注销。 - PropertyTransfers:
用于移动不同的步骤之间属性的一步。这可能从一个属性转移到一个请求: Property Transfer: Move Username and Password,或者从测试请求的属性移动到另一个测试请求,像 Property Transfer: Move sessionID一样。
- PropertySteps:
- 双击 Property Transfer: Move Username and Password。

- 该编辑器现在将在SoapUI桌面打开 理念:此属性转移确实在两个属性做两个转移。首先,它需要做的TransferUser转移。它需要的属性Properties: Username and Password and moves it ,并将其移动到 Test Request: login。然后,它需要做的TransferPass转移。它需要的属性密码从上述Properties: Username and Password ,并移动到步骤 Test Request: login。

- 在SoapUI测试的一个重要特征是断言。断言是验证测试请求和我们所期望的响应。打开测试步骤测试要求:注销。
- 在测试步骤,我们有四种断言;
- SOAP响应
即响应是SOAP响应。 - 架构符合
它符合架构。 - 不是SOAP错误
那是不是一个SOAP错误。 - XPATH比赛
而一些所谓的XPATH比赛。中的XPath匹配验证,某元素的预期值。
- SOAP响应
测试运行
现在我们已经检查了测试用例,让我们运行它!按PLAY键和测试运行和测试案例进度条应该是充满绿色。
它只有一步后变成红色?
不要忘了启动MockService。
或...你运行一步步测试更早?
再看反应,也许回答是,你已经有了一个会话?
我们登录较早并且不允许重新登录,让我们只去了MockService,停止并重新启动它,清除所有服务器端的会话。现在,重新运行测试。
soapui中文操作手册(八)----Web服务的功能测试案例的更多相关文章
- soapui中文操作手册(四)----MOCK服务
Web Service Mocking是武器库一个非常有用的工具.这是解决“如果没有Web服务如何创建针对性的Web服务测试”问题的办法.Web Service Mocking将在这里派上用场.它允许 ...
- soapui中文操作手册(七)----Web Service Sample Project
REST推理 这份简短的教程将引导您完成架构推断功能. 我们将创建一个新的项目,并添加一个REST服务,而初始WADL文件启动了. 发送请求后,我们就可以使用响应来构建我们的架构. 演示请求 为了演示 ...
- soapui中文操作手册(一)----创建一个新的项目
1) 创建一个新的项目 点击项目,选择新建项目SOAP.这将打开一个新的SOAP项目对话框. 注意:你也可以做CTRL + N(WIN)或CMD+ N(MAC)来创建一个新的SOAP项目. 在新的SO ...
- soapui中文操作手册(三)----使用SoapUI进行负载测试
使用了SoapUI进行负载测试 负载测试是相当独特的,我们已经创建了一个功能,使您能够快速创建性能测试,并很容易地修改它们.SoapUI性能测试通常是从现有功能测试创建.这使您可以非常快速地创建先进的 ...
- soapui中文操作手册(二)----通过您的WSDL请求创建一个测试
1.通过您的WSDL请求创建一个测试 点击加号旁边的导航拓展项目树的Web服务,并选择请求: 在SoapUI Pro中,所述请求编辑出现在右边.SoapUI Pro有一个编辑器,它简化了XML的层 ...
- soapui中文操作手册(五)----入门与安全测试
在SoapUI4.0引入的安全测试特点使它非常容易为你来验证你的目标服务的功能性安全,就可以评估您的系统常见的安全攻击的漏洞.特别是如果系统是公开可用的,即使不是这种情况,确保了完全安全的环境也是非常 ...
- soapui中文操作手册(十)----REST Sample Project
第一步:打开MockService 1.双击MockService: 2.单击开始mockservice. 你会看到mockservice“端口8080上运行”. 参考: 配置使用MockServic ...
- soapui中文操作手册(六)----创建REST Testing
首先,通过选择文件菜单中的“新建REST项目”选项创建从文件菜单中一个新的REST项目: 指定服务端点场下谷歌地图API网址: http://maps.googleapis.com/maps/api/ ...
- linux web服务基础知识,dns
#web服务基础知识c/s 客户端/服务器b/s 浏览器/服务器 nginx > web server 服务端浏览器 > web client 客户端 #dns解析 ...
随机推荐
- 字符匹配算法之KMP
KMP算法的精华在于从前往后,逐步循环地向前滑动搜索词,来最大限度地减少重复匹配次数,以达到提高效率的目的. 移动位数=已匹配字符数-最后一个匹配字符所对应搜索词的位置[从1开始]. 更加详细且具体的 ...
- poj1703(各种姿势)
题目链接:http://poj.org/problem?id=1703 题意:有n个人分别属于两个团伙,接下来m组形如 ch, x, y的数据,ch为"D"表示 x, y属于不同的 ...
- NYOJ题目889求距离
aaarticlea/png;base64,iVBORw0KGgoAAAANSUhEUgAAAsYAAAJ2CAIAAADTwNOXAAAgAElEQVR4nO3dPVLrSteG4W8S5B4IsQ
- C/C++学习笔记----指针的理解
指针是C/C++编程中的重要概念之一,也是最容易产生困惑并导致程序出错的问题之一.利用指针编程可以表示各种数据结构,通过指针可使用主调函数和被调函数之间共享变量或数据结构,便于实现双向数据通讯:指针能 ...
- Android5.0如何正确启用isLoggable(二) 理分析
转自:http://www.it165.net/pro/html/201506/43374.html 概要 在上文<Android 5.0 如何正确启用isLoggable(一)__使用详解&g ...
- Android系统中默认值的意义列表
转自:http://blog.csdn.net/yabg_zhi_xiang/article/details/51727844 在SettingsProvider中设置系统中默认值,我们可以在fram ...
- 几年前做家教写的C教程(之一)
C语言学习宝典 首先让我们认识什么是C语言. C语言是一种计算机开发语言,是一种非常基础的开发语言.能够用C语言做很多事情.C语言是顺序执行的程序. 程序应该包括数据描述,数据操作. C语言的数据类型 ...
- 【JAVA集合框架之List】
一.List接口概述. List有个很大的特点就是可以操作角标. 下面开始介绍List接口中相对于Collection接口比较特别的方法.在Collection接口中已经介绍的方法此处就不再赘述. 1 ...
- react.js 多个组件集成示例
这个看得有点懵, 可能要结合其它实例看. html <!DOCTYPE html> <html> <head> <script src="http: ...
- js继承的概念
js里常用的如下两种继承方式: 原型链继承(对象间的继承) 类式继承(构造函数间的继承) 由于js不像java那样是真正面向对象的语言,js是基于对象的,它没有类的概念.所以,要想实现继承,可以用js ...