创建MockResponse步骤

MockResponse测试步骤监听一个SOAP请求并返回一个预先配置的响应,然后再继续。 传入的请求的能被断言检查。

这种TestStep使用场景是例如:

  • 客户端测试,验证传入的请求并返回假或不正确的反应测试客户端的行为
  • 测试异步流程——例如最初RequestStep开始一些工作,然后需要等待通知,然后再继续

创建MockResponse步骤

MockResponse步骤可以创建“from scratch”使用的TestCase或TestStep插入或添加操作;

该对话框包含以下选项:

  • 名称——的名称创建步骤
  • 模拟操作,指定的操作
  • 接口——指定接口模拟,改变这也将更新可用操作的列表
  • 创建响应——是否一个默认MockResponse消息会创建
  • 监听端口,端口
  • 路径,路径听

设置所需的值并选择OK之后,该步骤将创建和打开编辑器。

其他方法来创建一个MockResponse步骤是:

  • 从一个在动作级别下示例请求节点,右键单击示例请求和选择“Add as MockResponse Step”创建一个MockResponse一步,请求,使用最后一个响应作为MockResponse内容(如果可用)。

  • 从MockResponse节点的右键菜单选择“Add to TestCase”,使用现有的MockResponse内容(如果可用)。

MockResponse步骤属性

左下角的属性和标准的MockResponse属性一样,以下例外:

  • 超时 ——MockResponse如果没有请求收到在指定的毫秒数就失败。 指定0将无限期等待。
  • 处理故障 ——告诉MockResponse接受传入的SOAP故障
  • 处理响应 ——告诉MockResponse接受传入响应消息是否匹配WSDL操作
  • 开始的步骤 ——配置在这TestCase哪一步 MockResponse会开始“听”的请求。
  • 端口 ——监听的端口
  • 路径 ——监听路径
  • 主机 ——使用WSDL的托管主机名

MockResponse步骤编辑器

MockResponse步骤基本上和标准SoapUI Pro MockResponse编辑器是相同的,底部有相同的断言/日志选项卡,在大纲编辑器上下文向导创建断言和属性转移。

顶部有一个工具栏,添加路径的输入字段和端口监听, 在执行期间其余MockResponse编辑器一样。这些都是灰色的MockResponse步骤的执行期间。 断言可以添加/管理就像TestRequest编辑器,可用断言的列表是一样的除了SOAP-Fault-related断言,这并不适用于请求消息。

查询/匹配配置

查询/匹配配置选项卡允许指定一个查询,该查询将被用来选择处理传入的请求。 例如查询指定一个XPath表达式,选择ID和匹配将包含一个和 ID匹配的property-expansion

MockResponse步骤执行

当执行的测试用例达到配置的“一步”开始,MockResponse步骤将启动一个本地临时MockService,等待请求配置路径和端口上配置的操作。 一旦请求已经收到,它将与配置的断言和验证标准MockResponse一样处理。 MockResponse结果返回后,MockService将关闭,和执行将搬到TestCase的下一步。

用MockResponse步骤属性转移可以与TestRequests一样,即属性可以从传入的请求到传出的响应。

时间: 2024-10-24 23:06:24

创建MockResponse步骤的相关文章

ATL创建COM步骤

1 新建ATL工程,默认选项:动态链接库(DLL) 2 右键单击工程添加一个新的类,ATL-> ATL简单对象 默认下一步完成. 能够看到类视图中出现了刚刚建立的接口. 3 右键单击接口->添加方法 填写方法名和参数属性,下一步完成.注意out必须为指针类型如 int* 是否选择retval 会对返回类型产生影响. 4 在工程中找到这个类 编写方法内容 编译后会自动进行注册. ATL创建COM步骤,布布扣,bubuko.com

[Java] 实例创建的步骤

创建类的一个实例时,按照下面步骤进行创建: 1. 给当前类及其父.祖类的所有成员字段分配空间,并给它们赋予默认值 2. 开始执行当前类的构造器 3. 如果当前类有父类,则对父类创建一个实例:从第 2 步开始并把父类当作新的当前类 4. 给当前实例.当前实例的字段进行初始化 5. 执行当前类的构造器的剩余部分代码. 上面的步骤包含一个递归算法.假设类 C 有父类,实例化 C 到第 3 步的时候,需要先创建父类的一个实例,即父类要经历完第 2.3.4.5 步骤之后,才到类 C 继续第 4 步.如果父

Windows7环境下:Git SSH创建Key步骤

我们平时使用的github等仓库拉取代码时,有可能需要ssh认证,因此需要生成本地的 ssh key. 那么应该如何生成 ssh key 呢?? 1.首先要安装Git工具(上一篇:Git安装步骤) 2.右键鼠标,选中 "Git Bash here": 或者在windows的 "开始"--->"所以程序",或者安装目录打开它:     3.进入 .ssh文件夹 命令: cd ~/.ssh/ 如果提示 "No such file or

Intellij IDEA创建javaweb步骤详解

一.创建并设置javaweb工程 1.创建javaweb工程File --> New --> Project... 设置工程名字: 创建完成后工程结构如下: 2. Web工程设置2.1 在WEB-INF 目录下点击右键,New --> Directory,创建 classes 和 lib 两个目录classes目录用于存放编译后的class文件,lib用于存放依赖的jar包 2.2 File --> Project Structure...,进入 Project Structure

VS2010 C++创建DLL步骤

VS2010中 C++创建DLL图解 一.DLL的创建 创建项目: Win32->Win32项目,名称:MyDLL 选择DLL (D) ->完成. 1.新建头文件testdll.htestdll.h代码如下:#ifndef TestDll_H_#define TestDll_H_#ifdef MYLIBDLL#define MYLIBDLL extern "C" _declspec(dllimport) #else#define MYLIBDLL extern "

创建虚拟机步骤

1.双击打开VMware Workstation,点击创建新的虚拟机按钮 2.选择自定义单选按钮,再点击下一步按钮 3.选择硬件兼容性下拉框,再点击下一步按钮 4.选择稍后安装操作系统单选按钮,再点击下一步按钮 5.选择Linux单选按钮,再选择版本,最后点击下一步按钮 6.输入虚拟机名称,再选择存储位置,最后点击下一步按钮 7.选择处理器数量,每个处理器的核心数量,再点击下一步按钮 8.输入此虚拟机的内存大小,再点击下一步按钮 9.选择使用网络地址转换(NAT)单选按钮,再点击下一步按钮 10

[ftp]Centos 创建 sftp 步骤

来自:http://blog.csdn.net/xinxin19881112/article/details/46831311 1.创建sftp组 groupadd sftp 2.创建一个sftp用户,用户名为mysftp,密码为mysftp useradd -g sftp -s /bin/false mysftp // 用户名 passwd mysftp // 密码 3.sftp组的用户的home目录统一指定到/data/sftp下,按用户名区分,这里先新建一个mysftp目录,然后指定mys

Raid1+0磁盘阵列创建的步骤

接下来为大家为介绍raid1+0磁盘阵列的创建过程,首先创建四块备用磁盘 然后选择添加硬件的类型,选择硬盘,点击下一步然后选择磁盘类型,选择推荐就可以了然后选择创建新的虚拟磁盘,点击下一步选择磁盘大小,这里因为是做实验直接默认20G,下一步这里直接点击完成,第一块硬盘就创建好了按照如上图方法创建另外的三个磁盘 创建好四个磁盘后我们在查看下系统是否能识别我们创建的硬盘, 可以看到这里只有一个,我们创建的并没有识别,需要重启系统才可以,重启系统输入init 6 等系统重启好之后,再查看磁盘,就会发现

oracle 存储过程详细介绍(创建,删除存储过程,参数传递等)

这篇文章主要介绍了oracle 创建,删除存储过程,参数传递,创建,删除存储函数,存储过程和函数的查看,包,系统包等相关资料,需要的朋友可以参考下 oracle 创建,删除存储过程,参数传递,创建,删除存储函数,存储过程和函数的查看,包,系统包 认识存储过程和函数 存储过程和函数也是一种PL/SQL块,是存入数据库的PL/SQL块.但存储过程和函数不同于已经介绍过的PL/SQL程序,我们通常把PL/SQL程序称为无名块,而存储过程和函数是以命名的方式存储于数据库中的.和PL/SQL程序相比,存储