SoapUI自动化--Groovy脚本常用操作
import groovy.sql.Sql;
//连接数据库 SQL Server
def sql=Sql.newInstance(url:"jdbc:sqlserver://192.168.4.127:1433;databaseName=Lggl_Knowledge",user:"LangeSoftUser",password:"LangeSoftPwd",driverClassName:"com.microsoft.sqlserver.jdbc.SQLServerDriver");
//执行数据库语句
def allwords=sql.rows("select * from Lgdb_Words");
//输出所有行
log.info(allwords);
//输出第一行
log.info(allwords[0]);
//输出第一行的Word字段值
log.info(allwords[0].Word);
def fWord=sql.firstRow("select * from Lgdb_Words");
log.info(fWord)
//def insertTable=execute("")//execute的返回结果是boolean类型的
//对testCase的一些操作--Property
def properties=testRunner.testCase.testSteps["Properties"]
//com.eviware.soapui.impl.wsdl.teststeps.WsdlPropertiesTestStep
//获取property中的值
def oriCardNo=properties.getPropertyValue("Number")
log.info(oriCardNo)
//设置property中的对应名称的值
properties.setPropertyValue("Number","999999")
log.info(properties.getPropertyValue("Number"))