SOAPUI测试步骤----DataSink TestStep

经常您可能想要存放收集的数据保存在外部存储,可能为自定义报告或重用数据在进一步的测试时执行。 TestStep DataSink可以将任意数量的属性值保存到一个支持的格式,包括Excel、JDBC和纯文本文件。 本文将概述如何使用DataSink的测试也显示一些示例。

1。 DataSink TestStep

在相应的TestCase TestStep按钮添加一个新的DataSink或弹出菜单选项:

这将创建DataSink TestStep和开放配置窗口:

窗口分为三个主要部分:

  1. 指定的属性,将写入一个表存储每次DataSink TestStep执行
  2. 配置区域,允许您配置所选DataSink存储
  3. 数据日志显示每一行的数据被写入DataSink

接下来是选择哪种类型的DataSink存储使用从DataSink下拉顶部左边工具栏:

一旦选择,如下所示相应的配置面板,例如如果我们选择Excel DataSink我们得到以下

在这里我们可以设置excel文件的名称创建(文件中的字段),和可选指定工作表开始写数据。

在选择DataSink存储您需要添加属性为每个“列”写入存储。 例如,如果我们想写我们的CurrencyConverter服务的结果,我们可能会添加以下:

最后,我们需要确保DataSink testStep执行时这些属性有一些值,。 这可以通过几种方式:

  1. 通过属性转移到这些属性的请求和响应
  2. 通过属性扩充直接在值字段,指的是期望的属性
  3. 通过脚本Teststep DataSink之前手动写DataSink所需的值
  4. 上面的任意组合

现在当DataSink属性已经充满了期望的值,其内容将被写入到配置DataSink每次DataSink TestStep执行。

2。 测试一个DataSink

工具栏的顶部DataSink允许你“运行”DataSink DataSink属性的当前值,将它们保存到相应DataSink存储。 例如如果我们在Excel中设置“出”字段DataSink上面和输入一些测试值在DataSink属性表:

我们现在可以按下运行按钮,将这些值写入excel文件配置,也可以看到在DataSink日志窗口的底部:

最后打开Excel文件确认这种情况:

3。 可用DataSink存储

  • 数据连接 ——创建一个数据库在项目级别使用一个数据库连接。 SQL Update 每个?属性被插入。 例如如果我们我们的以上结果保存到一个名为tb_conversionrate的表,可能的SQL语句

    INSERT tb_conversionrate VALUES( ?, ?, ? )

    在表中的列必须在相同的顺序定义属性。

  • Excel 
  • 文件 
  • Groovy
  • JDBC
  • 属性
  • SubReport

4。 属性DataSink用法的例子——创建的XML块

并不少见想创建的XML块将被用作后续请求的输入。 TestCase将有以下设置

这里getItem调用REST调用接收项目ID值存储在数据源。 “转移成本”属性保存每一项的成本转移到成本DataSink,配置如下:

这里DataSink使用属性存储和具有以下配置:

  • 一个 成本 属性——包含当前项的成本(通过属性转换)
  • 一个 结果 属性,包含聚合XML结果(按下拉顶部的配置面板)
  • 内容 ——XML添加到结果属性执行每次DataSink,它使用成本属性的值通过标准属性扩张
  • 前缀 和 后缀 ——XML元素用于周围生成的XML。

“saveCosts”HTTP请求循环做一篇文章后聚合XML属性:

在这里您可以看到,结果属性DataSink被直接插入文章的主体通过标准属性扩展,运行TestCase之后,我们可以看到原始请求视图中看到最后聚合XML发送:

在这里你可以看到的聚合成本获取项目发布到目标服务进行进一步处理。

时间: 2024-07-28 14:40:41

SOAPUI测试步骤----DataSink TestStep的相关文章

SOAPUI测试步骤----DataGen TestStep

DataGen TestStep DataGen TestStep可以用来生成数据输入在你 TestCases ,例如数字或日期序列.随机选择等生成的数据作为属性,因此可以转移 和扩张就像任何其他属性. 首先创建一个空的 TestCase 和添加一个 DataGen一步 ,您将看到以下编辑器: 顶部的表将包含定义的 DataGen 与他们共同的属性设置(稍后将详细介绍这些),并选择一个属性表中面板底部显示相应的配置. 让我们首先创建一个属性,在工具栏中选择Add按钮,打开下面的“添加… ”对话框

soapui中文教程---DataSink TestStep

The Data Sink是用来从测试中解析值,并将其存储在外部文件.这可以让你集中soapUI中测试中的不同部分的数据,并将它们输出到Excel文件,CSV,数据库等, Getting Started 我们将测试案例已经配置了一个DataSource循环.现在你可以添加一个DataSink step在例子中. 有很多种方法来创建一个DataSink测试步骤,您可以点击TestCase的概述页面上的DataSink图标图标.在导航窗口中的TestCase您也可以单击鼠标右键,单击添加步骤,然后选

SOAPUI测试步骤----传递属性值

财产转移TestSteps用于转移属性. 在许多情况下他们是非常有用的,特别是当涉及包含XML属性,例如当您需要 从XML消息获取一个值,例如一个SOAP响应的sessionID 一个值写入XML消息,例如保存sessionID或身份验证数据 传输属性之间复杂的XML内容 1. 属性转换窗口 创建或双击现有属性转换TestStep打开如下窗口: 左侧列表显示你在这TestStep配置的转移,添加和管理. 在选择转移(如“TransferUser”在上面的截图),右边的区域允许您根据需要配置它;

SOAPUI用测试步骤进行断言

soapUI提供两种断言方法:TestSteps中添加断言和Assertion TestStep(仅限PRO版本). Assertion TestStep扩展了断言处理和管理的想法.此功能允许创建简单到复杂的的灵活性断言,可以在测试用例中请求/响应,JMS,JDBC或安全相关活动中断言从项目级别到单个测试阶段的任何属性.此外,断言可以分组并利用布尔逻辑. 1. 添加步骤 右键单击TestCase,然后选择Add Step - > Assertion TestStep打开Assertion Tes

使用SoapUI测试webservice接口详细步骤

如题所示,当我们写好webservice接口以后,在正式发布使用之前总是需要测试下接口是否好用,使用SoapUI这个软件可以很方便地对我们写的接口进行测试.下面我以SoapUI测试一个SOAP类型的接口来举例说明: (1)SoapUI的安装: 我这里就不提供了,自行百度下载然后破解 (2)准备一个测试使用的webservice项目: 我这里以我以前写过的这篇文章中的项目举例说明:http://www.zifangsky.cn/354.html 从上面的那篇文章可以看出,webservice接口发

用soapUI测试xml格式的HTTP接口

有些HTTP接口是直接传递parameter的,有些HTTP请求是将parameter转换为xml串进行传递的.现在要分享的就是如何用soapUI实现xml串的HTTP接口测试. 工具/原料 soapUI 方法/步骤 1 新建soapUI工程:右击左侧导航面板中的工作空间节点"Project",选择"New soapUI Project",输入工程名称,点击OK 2 新建TestSuite:右击工程名,选择"New Testsuite"   新建

使用 SoapUI 测试ASP.NET Web API

我们为不同的目的开发了很多web服务,经过授权的用户就可以访问和使用这些web服务.soapUI 是一个强大的测试web服务的工具,他不仅可以测试SOAP服务,他也支持测试RESTful服务.在这里我将解释如何使用 SOAP UI 测试ASP.NET Web API. 由于 Web 服务是被程序调用的, 一般不会提供界面让最终用户或测试人员直接使用,在 soapUI 等工具出现之前,测试人员不得不自己编写程序来测试它, 这就要求测试人员花费很大的精力了解底层的接口,调用关系和详细的协议,导致他们

MySQL时间点数据恢复测试步骤--基于Position

MySQL时间点数据恢复测试步骤(基于Position): 1.查看当前的二进制日志的名称及位置 mysql> show master status ; | master-bin.000001 |      107 2.修改数据库的信息并记录相应的修改内容以便于恢复后比对. 例如本例对test.tb1插入了数据: +------+-------+ | id   | name  | +------+-------+ |    1 | tina  | |    2 | jason | +------

登录窗口设计简单测试步骤

首先参考:http://bbs.qter.org/forum.php?mod=viewthread&tid=12, 详细看过以上教程一遍后,不在参考以上教程,而按照如下步骤独立完成登录界面设计,这样在对设计的流程和步骤的把握中形成自己的认识,增强学习效果: 1.新建qt gui应用 2.在主窗口中添加按钮或者进行其他设计,如果仅为测试不需要对主窗口进行更改直接进入第3步 3.工程中添加新文件--设计师类,并在创建成功后的弹出的ui设计界面拖入两个label和两个lineEdit作为用户名和密码输