2017-12-22 3 views
0

최근에 SoapUI (doc 1, doc 2)에서 JDBC 요청 테스트 단계를 만들 수 있음을 발견했습니다. 그리고 특정 조건에서 실패한로드 테스트가 있습니다. 즉이로드 테스트를 실행하기 전에 매번 데이터를 준비하기 위해 SQL 스크립트를 수동으로 실행해야합니다.SoapUI -로드 테스트 전에 데이터베이스를 연결하고 데이터를 준비하는 방법?

가능한지 확실하지 않지만 그렇다면 어떻게 초기화 단계를 자동화 할 수 있습니까?

ps. 로드 테스트에 JDBC Request 테스트 단계를 추가하면이 단계가 여러 번 실행되며 원하는 결과가 아닙니다. 제가 설치 스크립트에서 데이터베이스를 조회 할 필요가 있다고 생각 : 테스트가 실행되기 전에

enter image description here

답변

0

가능한, 설치 스크립트가 실행됩니다 - 예를 들어 당신은 같은 그루비 스크립트를 설정할 수 있습니다

import groovy.sql.Sql 

// db connection 
def DBurl = 'jdbc:oracle:thin:@11.111.1.11:1521:SID' 
def DBuser = 'user' 
def DBpassword = 'password' 
def DBdriver = 'oracle.jdbc.pool.OracleDataSource' 
def DBsql = Sql.newInstance(DBurl, DBuser, DBpassword, DBdriver) 


// your sql 
try{ 
DBsql.execute(''' 
[SQL U WANT TO EXECUTE] 
''') 
} catch (Exception e) { 
log.error e.getMessage() 
} 
관련 문제