Advertisement
Guest User

Untitled

a guest
Mar 15th, 2017
134
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.94 KB | None | 0 0
  1. import groovy.sql.Sql
  2. import com.eviware.soapui.support.GroovyUtils
  3.  
  4. log.info("")
  5. log.info(" init DB connection...")
  6.  
  7. def scriptServer = "db.db.test.db.db.ru"
  8. def scriptPassword = "password"
  9. def scriptSid = testRunner.testCase.testSuite.project.getPropertyValue( "oraSid" )
  10. def scriptUsername = "dbUser"
  11. def scriptDBport = "1111"
  12.  
  13. com.eviware.soapui.support.GroovyUtils.registerJdbcDriver("oracle.jdbc.driver.OracleDriver")
  14. sql = Sql.newInstance("jdbc:oracle:thin:@${scriptServer }:${scriptDBport}:${scriptSid}", "${scriptUsername}", "${scriptPassword}", "oracle.jdbc.OracleDriver")
  15.  
  16. def queryUserId= "" +
  17. "select userId from " +
  18. " (select userId from " +
  19. " users_table " +
  20. " order by dbms_random.value) " +
  21. "where rownum = 1"
  22.  
  23. def res = sql.firstRow(queryUserId)
  24. def user_id = res[0].toString()
  25.  
  26. testRunner.testCase.setPropertyValue( "user_id" , user_id)
  27.  
  28. sql.close()
  29.  
  30. <ServiceProperties>
  31. <UserId>${#TestCase#user_id}</UserId>
  32. </ServiceProperties>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement