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")) 

posted @ 2017-11-28 13:51  春田花花同学会  阅读(713)  评论(0编辑  收藏  举报