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. mysql数据库中,查看某个数据库下的表的存储类型都有哪些

    需求描述: 在备份数据库的时候,使用mysqldump进行数据库的备份,如果库中仅仅有innodb存储引擎, 那么使用--single-transaction就可以,如果还有其他的存储引擎类型就要使用 ...

  2. mysql中什么是物理备份?

    需求描述: 今天在看数据库备份,恢复的内容,就是对于一个概念,物理备份的理解,在这里记录下. 概念解释: 物理备份:就是对存储数据库内容的目录和文件的直接拷贝.简单来说,就是对物理文件的拷贝. 文档创 ...

  3. Xshell通过ssh方式连接Linux服务器,通过Xftp进行文件传输

    准备工作: 一.Linux服务器一台,并配置ssh(本文以腾讯云服务器为例). 1.生成秘钥 打开腾讯云控制台,依次选择:总览->云服务器->SSH秘钥 点击创建秘钥,输入秘钥名称,点击确 ...

  4. Java 应用程序设计规范

    1.能在程序中取的产生就从程序中取.不用客户输入(减少客户输入). 比如客户号 信息 等. 2.如果有参数输入尽可能减少参数输入的个数(4个->0个): 3.验证入参(尽可能的实现输入参数的正确 ...

  5. [dubbo] dubbo 基础使用

    Dubbo是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案.简单的说,dubbo就是个服务框架,如果没有分布式的需求,其实是不需要用的,只有在分布式的时候 ...

  6. Java精选笔记_集合【List(列表)接口】

    List(列表)接口 简介 List接口继承自Collection接口,是单列集合的一个重要分支,习惯性地会将实现了List接口的对象称为List集合. 元素是有序的,即元素的存入顺序和取出顺序一致, ...

  7. swift--使用 is 和 as 操作符来实现类型检查和转换 / AnyObject与Any的区别

    声明几个类: //动物类 class Animal{ } //陆地动物类 class terricole: Animal { } //海洋动物类 class SeaAnimals: Animal { ...

  8. Egret3D初步学习笔记四 (地形使用)

    一 导出地形 Skinedmesh没反应.得选择导出scene. 二 直接报错  三 修改错误 选择关闭程序后,仍然可以导出完成. 由于地图的lightmap.exr没法解析报错. 在获得MapCon ...

  9. linux显示文件列表命令ls,使用ls --help列出所有命令参数

    ls命令的相关参数 在提示符下输入ls --help ,屏幕会显示该命令的使用格式及参数信息: 先介绍一下ls命令的主要参数: -a 列出目录下的所有文件,包括以 . 开头的隐含文件. -A 显示除 ...

  10. 【BZOJ1568】[JSOI2008]Blue Mary开公司 线段树

    [BZOJ1568][JSOI2008]Blue Mary开公司 Description Input 第一行 :一个整数N ,表示方案和询问的总数.  接下来N行,每行开头一个单词“Query”或“P ...