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解析 ...
随机推荐
- 并发中的Native方法,CAS操作与ABA问题
Native方法,Unsafe与CAS操作 >>JNI和Native方法 Java中,通过JNI(Java Native Interface,java本地接口)来实现本地化,访问操作系统底 ...
- SQL错误级别 状态 怎么定义
关于SQL Server的错误严重性级别的说明,强烈认真看一下下面的两个链接 脱机帮助 ms-help://MS.SQLCC.v9/MS.SQLSVR.v9.zh-CHS/sqlerrm9/html/ ...
- 【JAVA与DOM4J实现对XML文档的CRUD操作】
一.简介 1.网上下载DOM4J 1.6.1压缩包,解压开之后,发现几个目录和一个jar文件,jar文件是必须的文件其它目录: docs目录:帮助文档的目录,单击index.html: Quick s ...
- 【PHP&&mysqli】
msyqli和mysql只有一个字母的差别,真正的含义是msyql的增强版扩展. MySQL可以处理满足程序员对MySQL数据库操作的各种需要了,为什么还需要mysqli呢?因为mysqli支持面性对 ...
- GoLang文件增删遍历基本操作
先学一学GO语言实用的一面. package main import ( "path/filepath" "flag" "os" " ...
- AngularJS讲义-控制器
在Angular中,控制器(Controller)就是基于JavaScript的构造方法,主要用来构造模型并建立模型和视图之间的数据绑定.控制器里面定义了应用程序的逻辑和行为. 通过ng-contro ...
- phpcms V9实现wap上一篇、下一篇功能
在phpcms\modules\wap\index.php里面,搜索上面这句 if(!$r || $r['status'] != 99) showmessage(L('info_does_not_ex ...
- 把VSO作为GitHub上JavaScript项目的免费CI服务器
(此文章同时发表在本人微信公众号"dotNET每日精华文章",欢迎右边二维码来关注.) 题记:微软变得更加开放后,走向开放的不仅有.NET运行时.IDE工具,还有ALM服务器核心组 ...
- RTP 与RTCP 解释. 含同步时间戳
转自:http://blog.csdn.net/wudebao5220150/article/details/13816225 RTP协议是real-time transport protocol的缩 ...
- uint8_t / uint16_t / uint32_t /uint64_t 是什么数据类型 - 大总结,看完全明白了
转自:http://blog.csdn.net/kiddy19850221/article/details/6655066 uint8_t / uint16_t / uint32_t /uint64_ ...