【SoapUI】Groovy连接mysql数据库方式汇总,及部分方法纠正

【SoapUI】Groovy连接mysql数据库方式汇总,及部分方法纠正,第1张

概述 【SoapUI】Groovy连接mysql数据库方式汇总 步骤1:    将mysql-connector-java-5.1.7-bin.jar驱动包(自行下载),放在soapui安装目录的lib文件夹下,比如:D:\Program Files\SmartBear\SoapUI-Pro-5.0.0\lib 步骤2: 在groovy中写如下脚本: importgroovy.sql.Sql   

SoapUIGroovy连接MysqL数据库方式汇总

步骤1

   mysql-connector-java-5.1.7-bin.jar驱动包(自行下载),放在soapui安装目录的lib文件夹下,比如:D:\Program files\SmartBear\SoapUI-Pro-5.0.0\lib

步骤2

groovy中写如下脚本:


importgroovy.sql.sql

 

try{

/*---------方法1:直接连接DB, *** 作如下---------------*/

//defsql = sql.newInstance("jdbc:MysqL://127.0.0.1:3306/test","root","123456","com.MysqL.jdbc.Driver");

 

/*--------方法2:通过读取配置文件连接数据库----------*/

//方式1:通过读取testCase配置中参数连接数据库, *** 作如下:

//比如:在某个testCase中定义DB_Connection_URLDB_loginnam等参数,且参数具体值分别为: jdbc:MysqL://127.0.0.1:3306/testroot等,可参照直接连接DB中输入值。

 

// defdbPropertIEs = testRunner.testCase.getTestStepByname( "TestCase的参数name" );

// defsql = sql.newInstance(DBPropertIEs.getPropertyValue( "DB_Connection_URL"),DBPropertIEs.getPropertyValue( "DB_loginname"),DBPropertIEs.getPropertyValue( "DB_Password"),DBPropertIEs.getPropertyValue( "DB_Driver_Class" ));

         

//方式2:通过读取TestSuite配置参数连接数据库, *** 作如下:

比如:在某个TestSuite中定义DB_Connection_URLDB_loginnam等参数,且参数具体值分别为:jdbc:MysqL://127.0.0.1:3306/testroot等,可参照直接连接DB中输入值。

 

defdbPropertIEs = testRunner.testCase.getTestSuite();

defsql = sql.newInstance(DBPropertIEs.getPropertyValue("DB_Connection_URL" ),DBPropertIEs.getPropertyValue( "DB_Driver_Class" ));

defget_shop_mobile=DBPropertIEs.getPropertyValue( "shop_mobile" )

defget_sn_ID=DBPropertIEs.getPropertyValue( "sn_ID" )

 

//进行sql具体 *** 作,根据店铺IDsn_ID

def  get_token = sql.firstRow("SELECTa.device_token from 1dcq_shop_device a left JOIN 1dcq_shop b ona.shop_ID=b.shop_ID left JOIN 1dcq_user c on b.principal_ID=c.user_ID wherea.sn_ID=${Get_sn_ID} and c.mobile=${Get_shop_mobile}") ;

//获取数据库表字段值

defToken= get_token.device_token

if(Token!= null & Token !="")

{

 

    //方法1:将Token值存入testSuiteCustom Property的参数

    //testRunner.testCase.testSuite.setPropertyValue("YD_Token",Token)

 

    //方法2:将Token值存入testCaseCustom Property的参数

    testRunner.testCase.setPropertyValue("YD_Token",Token)

 

    //方法3:直接返回结果集

    //return Token

 

    log.info(Token)

}else{

    login.info("获取验证失败,请联系管理员!")

}

}catch(Exceptione)

{

    e.printstacktrace();

}finally{

      try{ sql.close();}catch(Exception e){}

}

 

备注:1、数据库连接配置,可直接连接,也可以将从testSuitetestCase中定义参数获取配置值,也可以读取外部配置文件,但目前不考虑读取外部文件方式;2、将数据库查询 *** 作得出来的值,可采用3种任一方法得到值(或者其他外部存储)。

总结

以上是内存溢出为你收集整理的【SoapUI】Groovy连接mysql数据库方式汇总,及部分方法纠正全部内容,希望文章能够帮你解决【SoapUI】Groovy连接mysql数据库方式汇总,及部分方法纠正所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/1258859.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-07
下一篇 2022-06-07

发表评论

登录后才能评论

评论列表(0条)