1.1.1.1 概述 - 数据源

 

Option

Description

 

Properties

DataSource属性表

 

Toolbar

DataSource工具栏

 

Configuration

DataSource配置窗格

 

Data Log

测试运行DataSource时的结果

 
1.1.1.1.1       DataSource属性表

 

Option

Description

 

Add

添加新属性

 

Remove

移除所选属性

 

Rename

重命名所选属性

 

Move Up

将所选属性上移一行

 

Move Down

将所选属性下移一行

 
1.1.1.1.2       DataSource工具栏

Option

Description

 

从配置的DataSource获取前10行

 

清除数据日志

 

配置此DataSource

DataSource

DataSource类型

 

在线帮助

 
1.1.1.1.2.1  DataSource选项

Option

Description

Shared

控制负载测试中线程之间是否共享此数据源

Restart Shared

控制是否可以在LoadTest期间重新启动共享DataSource

Restart on Run

控制每次执行TestStep时是否重新启动DataSource

Preload

在运行TestCase之前预加载数据

Fail on Empty

如果没有数据可用,则无法执行DataSource步骤。 此选项可用于执行数据驱动的断言,例如,如果JDBC数据源的SQL查询包含使用属性扩展的WHERE子句来选择与先前返回的响应相对应的数据

GoTo Loop on Empty

如果DataSource在初始执行时为空,则该选项将在TestCase中的DataSource之后将TestCase执行转移到第一个匹配的DataSourceLoop步骤

Start Row

配置的DataSource中使用的第一行(第一行= 0)

End Row

要配置的DataSource中的最后一行

Trim

修整从DataSource检索的值

Entitize

从DataSource检索的实体值

Expand

展开DataSource值中的属性扩展

1.1.1.1.2.2  DataSource类型


Option

Description

Data Connection

对任何兼容JDBC的数据库执行查询(使用可共享的项目级连接)。

Grid

soapUI中的用户定义的表。 结果将放在属性中,其顺序将映射网格列。 例如。 第一列将进入第一个属性。

File

将文件的内容读入测试步骤的第一个属性。

XML

通过XPath从包含XML的属性中获取数据。

Groovy

一个数据源,其输出由Groovy Script定义。 结果通过使用:result [“myProperty”] =“这个字符串是结果,将进入属性名为myProperty”进入属性。

Excel

从XLS文件读取。 结果将放在属性中,其顺序将映射网格列。 例如。 第一列将进入第一个属性。

Directory

读取目录中的文件内容。 每个迭代将从新文件中读取。 文件内容存储在第一个测试用例属性中。

JDBC

对任何JDBC兼容数据库执行查询(使用TestStep特定连接)。

 

1.1.1.1.2.2.1   Data Connection DataSource配置

Option

Description

 

PreparedProperties

在SQL查询中要替换的属性列表

 

Connection

要使用的数据库连接

 

Configure

在项目级配置数据库连接设置

 

Test Connection

测试是否可以为当前配置建立连接

 

Query

要执行SQL查询的编辑器

 

Stored Procedure

指示是否应将查询作为存储过程调用执行

 

Use a wizard

使用向导创建查询

1.1.1.1.2.2.2    Grid DataSource配置

Option

Description

 

Properties

手动可编辑的属性值列表

1.1.1.1.2.2.3    File DataSource配置

Option

Description

 

File

要读的文件

 

Separator

列之间的分隔符

 

Charset

设置文件使用的字符编码

 

Trim

指示是否应修整值

 

Quote values

指示值是否被引用

1.1.1.1.2.2.4   XML DataSource配置

Option

Description

 

Source Step

TestStep包含要读取的XML属性(可以是另一个DataSource)

 

Source Property

该属性包含要使用的XML

 

Row Xpath

用于选择数据“行”的XPath表达式

 

Column Xpaths

每个DataSource属性相对于行XPath的一个XPath表达式

1.1.1.1.2.2.5   Groovy DataSource配置

Option

Description

 

Groovy Script Editor

Groovy脚本必须在可用的“result”对象(StringToStringMap)中设置所需的属性

1.1.1.1.2.2.6   Excel DataSource配置

Option

Description

 

File

要读的文件

 

Worksheet

文件中的工作表

 

Start at Cell

一个开始的单元格(例如B5)

 

Ignore Empty

选择是否应该跳过包含空数据的原始数据

1.1.1.1.2.2.7   Directory DataSource配置

Option

Description

 

Directory

扫描文件的目录

 

Filename Filter

一个标准的FileName过滤器用于缩小要读取的文件

 

Encoding

读文件时使用的编码

1.1.1.1.2.2.8   JDBC DataSource配置

Option

Description

 

PreparedProperties

在SQL查询中要替换的属性列表

 

Driver

用于连接驱动程序

 

Connection String

用于连接的连接字符串

 

Password

用于连接的密码

 

Configure

在项目级别配置DatabaseConnection设置

 

Test Connection

测试是否可以为当前配置建立连接

 

Query

要执行SQL查询的编辑器

 

Stored Procedure

指示是否应将查询作为存储过程调用执行

 

Use a Wizard

使用向导创建查询

1.1.1.2 创建数据源

创建一个SoapUI项目,然后添加一个TestSuite和一个TestCase并打开其编辑器:

1.1.2  DataSource Loop

当我们需要遍历某DataSource中的所有内容时。需要在TestCase中添加DataSource Loop步骤,然后双击它进行配置,如下图所示:

Option

Description

 

DataSource Step

数据源步骤

 

Target Step

目标步骤

soapUI-DataSource的更多相关文章

  1. [SoapUI] DataSource, DataSourceLoop, DataSink

    Script assertion in login:

  2. SoapUI、Jmeter、Postman三种接口测试工具的比较

    1.  用例组织方式 首先是用例组织方式的不同,不同的目录结构与组织方式代表不同工具的测试思想,学习一个测试工具应该首先了解其组织方式. SoapUI的组织方式如下图,最上层是WorkSpace,每个 ...

  3. SoapUI、Jmeter、Postman三种接口测试工具的比较分析——灰蓝

    前段时间忙于接口测试,也看了几款接口测试工具,简单从几个角度做了个比较,拿出来与诸位分享一下吧.各位如果要转载,请一定注明来源,最好在评论中告知博主一声,感谢.本报告从多个方面对接口测试的三款常用工具 ...

  4. <自动化测试方案_6>第六章、API自动化测试

    第六章.API自动化测试 (一)工具实现 目前大众接口测试的工具有:Postman.SoupUI.jmeter他们的特点介绍有人做个宏观的研究,这里进行引用:https://blog.csdn.net ...

  5. soapUI使用-DataSource获取oracle库中的参数

    soapUI使用-DataSource获取oracle库中的参数 下载mysql和oracle驱动包:http://pan.baidu.com/s/1i3sy1MH 放在Program Files\S ...

  6. 接口测试SoapUI参数化

    上次和大家一起完成了soapui的参数之一properties,今天我们一起交流另外一种参数化的方法,跟着一起练习,不懂不要紧,练习多了就会慢慢懂的: 1.准备excle(目前soapui只支持xls ...

  7. SoapUI之webservice接口测试(一)

    1.新建soap project 添加后出现接口内容 2.为了方便后续的测试,以防某些参数删除错了,这边需要新建测试集 3.点开新建的测试集可以发现,里面的内容跟原始测试集内容是一样的 然后就可以在这 ...

  8. SoapUI:使用Excel进行参数化

    本章中学习如下内容: 1)         使用DataSource调用Excel中的数据给接口参数化: 2)         使用DataSource Loop使得测试用例根据Excel中的取值循环 ...

  9. API测试工具SoapUI & Postman对比分析

    本文由葡萄城技术团队于博客园原创并首发 转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具.解决方案和服务,赋能开发者. 最近公司要引入API测试工具,经过调查和了解,最终决定在SoapUI ...

  10. SoapUI接口测试-验签值处理-调用java的加密jar包

    转载自:https://www.jianshu.com/p/7c672426a165 一. 背景: 调用接口时有个请求参数是对请求入参按一定规则进行加密生成的验签值,每次不同参数的请求生成唯一的验签值 ...

随机推荐

  1. mysqldump对于DB进行逻辑备份的时候,是否会备份视图呢?

    需求描述: 今天在mysql备份的书的内容,提到了mysqldump在备份数据库的时候,不会备份视图 所以,就做了个实验测试下,发现,是能够备份视图的,在此记录下. 环境描述: Mysql版本:5.5 ...

  2. MBR和GPT分区表

    https://www.reneelab.com.cn/m/mbr-gpt-difference.html

  3. WPF 自定义命令 以及 命令的启用与禁用

    自定义命令:     在WPF中有5个命令类(ApplicationCommands.NavigationCommands.EditingCommands.ComponentCommands 以及 M ...

  4. swift--获取window

    有时候,我们需要频繁的调用界面,然后给当前页面加一个跟视图,这个时候就需要找windown, 代码如下: let rootVC = UIApplication.shared.delegate as! ...

  5. ActiveMQ内存配置和密码设置

    1.配置内存 bin中activemq.bat 中的第一行 加上 : REM 配置内存 set ACTIVEMQ_OPTS=-Xms1G -Xmx1G 2.修改控制台密码 1.打开conf/jetty ...

  6. 第一篇:《UNIX 网络编程 第二版》编译环境的搭建

    第一步:搭建基本的编译环境 安装gcc, g++, bulid-essential等编译软件 第二步:下载本书示例源码包 第三步:解压下载到的包并放在用户主目录中 第四步:进入包内并执行以下命令 su ...

  7. C++11新特性之三——auto

    C++11中引入的auto主要有两种用途:自动类型推断和返回值占位.auto在C++98中的标识临时变量的语义,由于使用极少且多余,在C++11中已被删除.前后两个标准的auto,完全是两个概念 1. ...

  8. 17,UC(06)

    /*  达内学习 UC day06 2013-10-10 */ 回忆过去:  系统调用 - UNIX操作系统提供的一些列函数皆苦,用于访问内核空间,遵循posix规范  文件操作:open()\rea ...

  9. MQTT的学习研究(十一) IBM MQTT 简单发布订阅实例

    package com.etrip.push; import com.ibm.mqtt.MqttAdvancedCallback; import com.ibm.mqtt.MqttClient; im ...

  10. Deploying Cloud Foundry on OpenStack Juno and XenServer (Part II)

    link http://rabbitstack.github.io/deploying-cloud-foundry-on-openstack-juno-and-xenserver-part-ii/ L ...