现在,让我们来看看在一个TestCase的功能测试。

  1. 展开 Simple TestSuite并双击Simple Login and Logout w. Properties Steps。
  2. 正如你所看到的TestCase包括五个TestSteps。
  3. 您也可以点击才能看到的测试文档的描述标签。
  4. 该步骤包括三个不同类型的TestSteps的; 一PropertyStep,TestRequests和PropertyTransfer。他们做了什么:
    • PropertySteps:
      存储属性以备后用。在我们的例子中,它是登录所需的用户名和密码。
    • TestRequests:
      实际请求到服务器。在这种情况下,登录和注销。
    • PropertyTransfers:
      用于移动不同的步骤之间属性的一步。这可能从一个属性转移到一个请求: Property Transfer: Move Username and Password,或者从测试请求的属性移动到另一个测试请求,像 Property Transfer: Move sessionID一样。
  5. 双击 Property Transfer: Move Username and Password。
  6. 该编辑器现在将在SoapUI桌面打开     理念:此属性转移确实在两个属性做两个转移。首先,它需要做的TransferUser转移。它需要的属性Properties: Username and Password and moves it ,并将其移动到 Test Request: login。然后,它需要做的TransferPass转移。它需要的属性密码从上述Properties: Username and Password  ,并移动到步骤 Test Request: login。
  7. 在SoapUI测试的一个重要特征是断言。断言是验证测试请求和我们所期望的响应。打开测试步骤测试要求:注销。
  8. 在测试步骤,我们有四种断言;
    • SOAP响应
      即响应是SOAP响应。
    • 架构符合
      它符合架构。
    • 不是SOAP错误
      那是不是一个SOAP错误。
    • XPATH比赛
      而一些所谓的XPATH比赛。中的XPath匹配验证,某元素的预期值。

测试运行

现在我们已经检查了测试用例,让我们运行它!按PLAY键和测试运行和测试案例进度条应该是充满绿色。

它只有一步后变成红色?
不要忘了启动MockService。

或...你运行一步步测试更早?
再看反应,也许回答是,你已经有了一个会话?
我们登录较早并且不允许重新登录,让我们只去了MockService,停止并重新启动它,清除所有服务器端的会话。现在,重新运行测试。

soapui中文操作手册(八)----Web服务的功能测试案例的更多相关文章

  1. soapui中文操作手册(四)----MOCK服务

    Web Service Mocking是武器库一个非常有用的工具.这是解决“如果没有Web服务如何创建针对性的Web服务测试”问题的办法.Web Service Mocking将在这里派上用场.它允许 ...

  2. soapui中文操作手册(七)----Web Service Sample Project

    REST推理 这份简短的教程将引导您完成架构推断功能. 我们将创建一个新的项目,并添加一个REST服务,而初始WADL文件启动了. 发送请求后,我们就可以使用响应来构建我们的架构. 演示请求 为了演示 ...

  3. soapui中文操作手册(一)----创建一个新的项目

    1) 创建一个新的项目 点击项目,选择新建项目SOAP.这将打开一个新的SOAP项目对话框. 注意:你也可以做CTRL + N(WIN)或CMD+ N(MAC)来创建一个新的SOAP项目. 在新的SO ...

  4. soapui中文操作手册(三)----使用SoapUI进行负载测试

    使用了SoapUI进行负载测试 负载测试是相当独特的,我们已经创建了一个功能,使您能够快速创建性能测试,并很容易地修改它们.SoapUI性能测试通常是从现有功能测试创建.这使您可以非常快速地创建先进的 ...

  5. soapui中文操作手册(二)----通过您的WSDL请求创建一个测试

      1.通过您的WSDL请求创建一个测试 点击加号旁边的导航拓展项目树的Web服务,并选择请求: 在SoapUI Pro中,所述请求编辑出现在右边.SoapUI Pro有一个编辑器,它简化了XML的层 ...

  6. soapui中文操作手册(五)----入门与安全测试

    在SoapUI4.0引入的安全测试特点使它非常容易为你来验证你的目标服务的功能性安全,就可以评估您的系统常见的安全攻击的漏洞.特别是如果系统是公开可用的,即使不是这种情况,确保了完全安全的环境也是非常 ...

  7. soapui中文操作手册(十)----REST Sample Project

    第一步:打开MockService 1.双击MockService: 2.单击开始mockservice. 你会看到mockservice“端口8080上运行”. 参考: 配置使用MockServic ...

  8. soapui中文操作手册(六)----创建REST Testing

    首先,通过选择文件菜单中的“新建REST项目”选项创建从文件菜单中一个新的REST项目: 指定服务端点场下谷歌地图API网址: http://maps.googleapis.com/maps/api/ ...

  9. linux web服务基础知识,dns

    #web服务基础知识c/s 客户端/服务器b/s 浏览器/服务器 nginx   >   web  server  服务端浏览器  >    web  client  客户端 #dns解析 ...

随机推荐

  1. nfs 是Network File System 网络文件系统

    NFS的基本原刚是容许不同的客户端及服务通过一组PRC分享相同的文件系统,它是独立于操作系统,容许不同硬件及操作系统的系统共同进行文件的分享.NFS在文件传送过程中依赖于RPC协议.远程过程调用Rem ...

  2. 数据结构和算法 – 3.堆栈和队列

    1.栈的实现   后进先出     自己实现栈的代码 using System; using System.Collections.Generic; using System.Linq; using ...

  3. probe函数何时调用的

    转自:http://blog.csdn.net/xiafeng1113/article/details/8030248 Linux中 probe函数何时调用的 所以的驱动教程上都说:只有设备和驱动的名 ...

  4. catch that cow (bfs 搜索的实际应用,和图的邻接表的bfs遍历基本上一样)

    Catch That Cow Time Limit: 2000MS   Memory Limit: 65536K Total Submissions: 38263   Accepted: 11891 ...

  5. OCJP(1Z0-851) 模拟题分析(一)11

    Exam : 1Z0-851 Java Standard Edition 6 Programmer Certified Professional Exam 以下分析全都是我自己分析或者参考网上的,定有 ...

  6. 使用python递归子目录处理日志文件

    重要说明: (1)python使用4个空格进行层次缩进的(不是tab),在eclipse里面可以直接使用tab缩进,是因为eclipse会实时地将tab转成4个空格 (2)在eclipse中安装pyD ...

  7. 玩玩Excel下的Power View

    作为微软平台下的数据展示工具,Power View是一个不错的选择.而在Excel 2013下,即使你没有SharePoint的实例那么你也可以玩转它.此篇讲对Excel 2013下的Power Vi ...

  8. 三、spinner

    今天 ,看的和学的都不多,就弄了一个spinner控件而已,下面就记录一下spinner 用法吧 基本上说,使用spinner 有三个步骤 一.在布局文件里面设置spinner 控件,这个不用再多说了 ...

  9. PHPCMS 多站点管理切换问题

    打开系统函数库global.func.php 可以看到获取站点ID的函数如下 /** * 获取当前的站点ID */ function get_siteid() { static $siteid; if ...

  10. C[泊车管理系统]

    // //  main.c //  泊车管理系统 // //  Created by 丁小未 on 13-7-14. //  Copyright (c) 2013年 dingxiaowei. All ...