【问题标题】:SoapUI - How to connect database and prepare data before load test?SoapUI - 如何在负载测试前连接数据库并准备数据?
【发布时间】:2017-12-22 10:14:46
【问题描述】:

最近我发现您可以在 SoapUI 中进行 JDBC 请求测试步骤(doc 1doc 2)。而且我有一个负载测试在某些条件下失败,即我需要手动执行 SQL 脚本,以便每次在运行此负载测试之前准备数据。

我不确定这是否可行,但如果可以,我该如何自动化我的初始化步骤?

ps。如果我只是将 JDBC 请求测试步骤添加到负载测试中,那么此步骤会执行多次,这不是我想要的。我想我需要从安装脚本中查询数据库:

【问题讨论】:

    标签: sql-server jdbc groovy soapui load-testing


    【解决方案1】:

    可能,设置脚本将在测试执行之前运行 - 例如,您可以设置一个 groovy 脚本,如:

    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()
    }
    

    【讨论】:

      猜你喜欢
      • 2012-04-20
      • 2017-05-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-07-05
      • 2014-12-21
      • 2014-06-07
      • 1970-01-01
      相关资源
      最近更新 更多