soapUI-DataSource
1.1.1.1 概述 - 数据源

|
Option |
Description |
|
![]() |
DataSource属性表 |
|
![]() |
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 |
|
对任何兼容JDBC的数据库执行查询(使用可共享的项目级连接)。 |
|
|
soapUI中的用户定义的表。 结果将放在属性中,其顺序将映射网格列。 例如。 第一列将进入第一个属性。 |
|
|
将文件的内容读入测试步骤的第一个属性。 |
|
|
通过XPath从包含XML的属性中获取数据。 |
|
|
一个数据源,其输出由Groovy Script定义。 结果通过使用:result [“myProperty”] =“这个字符串是结果,将进入属性名为myProperty”进入属性。 |
|
|
从XLS文件读取。 结果将放在属性中,其顺序将映射网格列。 例如。 第一列将进入第一个属性。 |
|
|
读取目录中的文件内容。 每个迭代将从新文件中读取。 文件内容存储在第一个测试用例属性中。 |
|
|
对任何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的更多相关文章
- [SoapUI] DataSource, DataSourceLoop, DataSink
Script assertion in login:
- SoapUI、Jmeter、Postman三种接口测试工具的比较
1. 用例组织方式 首先是用例组织方式的不同,不同的目录结构与组织方式代表不同工具的测试思想,学习一个测试工具应该首先了解其组织方式. SoapUI的组织方式如下图,最上层是WorkSpace,每个 ...
- SoapUI、Jmeter、Postman三种接口测试工具的比较分析——灰蓝
前段时间忙于接口测试,也看了几款接口测试工具,简单从几个角度做了个比较,拿出来与诸位分享一下吧.各位如果要转载,请一定注明来源,最好在评论中告知博主一声,感谢.本报告从多个方面对接口测试的三款常用工具 ...
- <自动化测试方案_6>第六章、API自动化测试
第六章.API自动化测试 (一)工具实现 目前大众接口测试的工具有:Postman.SoupUI.jmeter他们的特点介绍有人做个宏观的研究,这里进行引用:https://blog.csdn.net ...
- soapUI使用-DataSource获取oracle库中的参数
soapUI使用-DataSource获取oracle库中的参数 下载mysql和oracle驱动包:http://pan.baidu.com/s/1i3sy1MH 放在Program Files\S ...
- 接口测试SoapUI参数化
上次和大家一起完成了soapui的参数之一properties,今天我们一起交流另外一种参数化的方法,跟着一起练习,不懂不要紧,练习多了就会慢慢懂的: 1.准备excle(目前soapui只支持xls ...
- SoapUI之webservice接口测试(一)
1.新建soap project 添加后出现接口内容 2.为了方便后续的测试,以防某些参数删除错了,这边需要新建测试集 3.点开新建的测试集可以发现,里面的内容跟原始测试集内容是一样的 然后就可以在这 ...
- SoapUI:使用Excel进行参数化
本章中学习如下内容: 1) 使用DataSource调用Excel中的数据给接口参数化: 2) 使用DataSource Loop使得测试用例根据Excel中的取值循环 ...
- API测试工具SoapUI & Postman对比分析
本文由葡萄城技术团队于博客园原创并首发 转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具.解决方案和服务,赋能开发者. 最近公司要引入API测试工具,经过调查和了解,最终决定在SoapUI ...
- SoapUI接口测试-验签值处理-调用java的加密jar包
转载自:https://www.jianshu.com/p/7c672426a165 一. 背景: 调用接口时有个请求参数是对请求入参按一定规则进行加密生成的验签值,每次不同参数的请求生成唯一的验签值 ...
随机推荐
- Windows7安装Mongodb
1.安装mongodb-win32-x86_64-3.0.4-signed.msi 2.安装kb2731284 安装补丁:Windows6.1-KB2731284-v3-x64.msu 3.创建数据库 ...
- oracle启动报ORA-03113;
[案例] 在重启数据库过程中: SQL> startup ORACLE instance started. Total System Global Area 1.0489E+10 bytes F ...
- php学习三:函数
1. php中的函数和js中的区别 在php中,函数的形参可以给一个默认值,若有实参的传递则函数使用传递过来的参数,没有的话显示默认值 代码如下: function showSelf($name=& ...
- 开源的PaaS方案:在OpenStack上部署CloudFoundry (一)简介
目录(?)[-] OpenStack简介 OpenStack是一个美国国家航空航天局和Rackspace合作研发的以Apache许可证授权并且是一个自由软件和开放源代码项目 OpenStack是一个云 ...
- FlipClock.js时钟,计数,3D翻转插件
1.FlipClock.js能够自动定义计数,时钟的翻牌效果,调用简单,下面简单记录下用法 2.官网地址:http://www.flipclockjs.com/ 3.调用2个文件 <link h ...
- 【BZOJ1787】[Ahoi2008]Meet 紧急集合 LCA
[BZOJ1787][Ahoi2008]Meet 紧急集合 Description Input Output Sample Input 6 4 1 2 2 3 2 4 4 5 5 6 4 5 6 6 ...
- org.apache.commons.beanutils.BeanUtils的常见用法
import org.apache.commons.beanutils.BeanUtils BeanUtils1. public static void copyProperty(Object bea ...
- 微信小程序 --- 登录页面
思路:在个人中心页面,首先判断全局的 app.js 里面的 globalData 里面的 is_login 状态,并且判断 缓存数据中的 is_login 状态,如果都为真,就正常显示,如果有一个为假 ...
- 小技巧------教你释放C盘空间
1.删除休眠文件hiberfil.sys. 该文件在c盘根部目录为隐藏的系统文件,隐藏的这个hiberfil.sys文件大小正好和自己的物理内存是一致的,当你让电脑进入休眠状态时,windows7在关 ...
- 从零打造在线网盘系统之Hibernate配置O/R映射
欢迎浏览Java工程师SSH教程从零打造在线网盘系统系列教程,本系列教程将会使用SSH(Struts2+Spring+Hibernate)打造一个在线网盘系统,本系列教程是从零开始,所以会详细以及着重 ...





































