转载《soapUI 学习日志》

http://luyongxin88.blog.163.com/blog/#m=0&t=3&c=soapui

soapUI 学习(8)- DataSource  

2011-05-03 16:52:05|  分类: 工做学习 |  标签:soapui   |举报 |字号 订阅 java

 
 

以soapUI自带的sample project为例,学习利用DataSource进行login --》search(循环)--》logoutmysql

DataSource 的类型有:Data Connection/ Grid / File/ XML /groovy /excel /directory/JDBCsql

为了让DataSource能循环起来,还要和DataSource Loop结合,下面分布学习Grid / File /excel /Data Connection数据库

1. 建立testcase,添加基础的step:login/ search/ logoutsession

而且在search中对ide

soapUI 学习(8)- DataSource - 流口水的小猪 - 轨迹
2. 新增step:DataSource
而且新增一个Property:search_string,  选择类型:Grid  新增参数:Item 1 / Item 2 / Item 3 / Item 4
soapUI 学习(8)- DataSource - 流口水的小猪 - 轨迹
 在新参数后,能够运行DataSource中的绿色运行按钮,能够测试一下datasource是否可用(下面有data log查看)
3. 新增step:DataSource Loop, 在DataSourceLoop配置对话框中选择datasource step,选择target step
soapUI 学习(8)- DataSource - 流口水的小猪 - 轨迹
4. 在search request中配置相关session id / searchstring
session id的参数设置,就是选择login response产生的session (以前的学习中有介绍过)
searchstring的参数设置相似,这里咱们选择在DataSource中添加的search_string
soapUI 学习(8)- DataSource - 流口水的小猪 - 轨迹
 5. 以上设置好后,就能运行测试用例了,
经过TestCase log /Http Log 咱们能看出测试用例确实利用了咱们添加的参数在循环测试
soapUI 学习(8)- DataSource - 流口水的小猪 - 轨迹
 
 
上面学习了DataSource中最简单的Grid类型,下面接着学习File /Excel / Dataconnection
其实咱们只有简单改变一下步骤2中DataSource的配置,根据类型的不一样进行相应的设置就能够了
File类型
---------------------------
准备格式以下的文件(参数必须一行一行写,我尝试用,隔开不起做用)
soapUI 学习(8)- DataSource - 流口水的小猪 - 轨迹
 在配置项中选择相应的文件,运行测试一下,通常没什么问题
soapUI 学习(8)- DataSource - 流口水的小猪 - 轨迹
 
Excel类型
----------------------------
准备excel文件,注意保存为2003格式,2007格式彷佛不能读取
soapUI 学习(8)- DataSource - 流口水的小猪 - 轨迹
 配置一下
soapUI 学习(8)- DataSource - 流口水的小猪 - 轨迹
 
 
DataConnection类型 (我如今的是mysql链接)
---------------------------
首先在mysql数据库中准备数据
soapUI 学习(8)- DataSource - 流口水的小猪 - 轨迹
配置data connection 正确填写各项,并利用Test connection测试链接是否成功
注意的是,在配置以前,检查 soapUI 安装目录下的 \jre\lib\ext 中是否有mysql jdbc的driver,若是没有必须下载放进行,不然不能链接成功
我从CSDN中下载的mysql-connector-java.jar
 
  soapUI 学习(8)- DataSource - 流口水的小猪 - 轨迹
 配置好链接后,有相应的sql 查询语句配置页面,也能够本身写,我这些的是: select * from item;
执行一下,看看能不能查询出结果 (data log 中显示出来了,但具体的值没显示出来,不知道为什么,但确实可用)
soapUI 学习(8)- DataSource - 流口水的小猪 - 轨迹
 
 
 
相关文章
相关标签/搜索