SoapUI接口测试·JDBC数据库操作

上一篇 / 下一篇  2016-09-14 23:54:34 / 个人分类:soapui

SoapUI接口测试·JDBC数据库操作

(2014-09-01 10:27:02)


六、添加步骤 JDBC连接数据库
选中TestCase下的【Test Step】,右键选择【Add Step】-【JDBC Request】。
进入标签,点击【Connection】,配置相关数据库配置。
注:要把连接数据库的jdbc放在soapui安装目录下的
D:\Program Files\SmartBear\SoapUI-Pro-4.6.2\jre\lib\ext
然后我们点击【Test Connection】,检查是否配置成功。
SoapUI接口测试·JDBC数据库操作




然后在【SQL Query】中输入查询sql,按左上角绿色箭头运行,
我们可以在右侧看到运行结果。
然后在右上角我们修改查询结果参数Name为 DBResponseAsXml
SoapUI接口测试·JDBC数据库操作


七、从JDBC查询结果中获取字段
选中TestCase下的【Test Step】,右键选择【Add Step】-【Groovy Script】。
在脚本编辑区,输入脚本如下:

import groovy.json.JsonSlurper

然后在空白处右键,【Get Date...】,选择JDBC的步骤下的刚才定义的参数
SoapUI接口测试·JDBC数据库操作




然后选择要获取的字段
SoapUI接口测试·JDBC数据库操作


点击ok,命名获取出来的参数为 db_salemoney
SoapUI接口测试·JDBC数据库操作


生成脚本如下:
def db_salemoney = context.expand( '${JDBC Request#DBResponseAsXml#//Results[1]/ResultSet[1]/Row[1]/V表名.SALE_MONEY[1]}' )

最后,编辑脚本如下
import groovy.json.JsonSlurper

//from db
def db_salemoney = context.expand( '${JDBC Request#DBResponseAsXml#//Results[1]/ResultSet[1]/Row[1]/V表名.SALE_MONEY[1]}' )
def db_zhhl = context.expand( '${JDBC Request#DBResponseAsXml#//Results[1]/ResultSet[1]/Row[1]/V表名.CONVERSION_RATE[1]}' )

//字符串转型
// db_salemoney_int= Integer.valueOf(db_salemoney)
db_salemoney_double= Double.valueOf(db_salemoney)
db_zhhl_double=Double.valueOf(db_zhhl)

//打印输出验证
log.info("salemoney from db:" +db_salemoney+";CONVERSION_RATE from db:"+db_zhhl)

运行输出结果如下:
Tue Jul 15 09:49:18 CST 2014:INFO:salemoney from db:67099233.0001;CONVERSION_RATE from db:0.0310


TAG: 接口 数据库操作

 

评分:0

我来说两句

Open Toolbar