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. 给嵌入式ARM+Linux的初学者

    http://blog.csdn.net/lucykingljj/article/details/40619671

  2. 件测试专家分享III GUI自动化测试相关

    GUI自动化:效率为王—脚本与数据解偶 页面对象模型的核心理念是,以页面(Web Page或者Native App Page)为单位来封装页面上的空间以及控件部分操作. 而测试用力,更确切的说是操作函 ...

  3. Oracle的闪回操作

    Oracle10g中引入了闪回技术,但这并不意味着所有的表都能闪回成功,当没有足够的磁盘空间,Oracle将使用回收站中的磁盘空间,而且位图连接索引和引用完整性约束也不受回收站的保护. recycle ...

  4. Runtime应用(二)使用对象关联为分类增加属性(每个对象的属性互不干扰)

    一.对象的关联方法有 1. void objc_setAssociatedObject(id object, const void *key, id value,objc_AssociationPol ...

  5. 微信开放平台全网发布时,检测失败 —— C#

    主要就是三个:返回API文本消息,返回普通文本消息,发送事件消息   --会出现失败的情况 (后续补充说明:出现检测出错,不一定是代码出现了问题,也有可能是1.微信方面检测时出现服务器请求失败,2.我 ...

  6. poj_1151 线段树

    题目大意 在平面上给定n个矩形,可以相互覆盖全部或者部分,求出矩形占据的总面积. 题目分析 将矩形按照x方向的进行分割之后,将平面沿着y方向划分一系列单元(不定高度),每个矩形在y方向上占据若干连续的 ...

  7. Change Base

    Given an integer m in base B (2 ≤ B ≤ 10) (m contains no more than 1000 digits), find the value of t ...

  8. LeetCode——House Robber

    Description: You are a professional robber planning to rob houses along a street. Each house has a c ...

  9. (转)从程序员到CTO

    好好努力吧,向优秀的人看齐.文章来自http://blog.csdn.net/smarttony/article/details/6697617

  10. 【Android 7.1.1】 锁屏界面点击“空白处”响应事件

    frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/stack/NotificationStackScrollLa ...