2017-07-24 68 views
0

我正在使用Gatling ver。 2.1.7。我想迭代從SQL查詢中獲得的ID。 SQL語句下面會獲取100個ID,我想迭代這100個ID。我怎麼做?保存jdbc響應並迭代到下一個請求

這裏是代碼,

val dbStatement = System.getProperty("dbStatement", """SELECT ID_ aID FROM MYTable WHERE ID_ IN(some query) LIMIT 100""") 
    val dbQuery = jdbcFeeder("jdbc:mysql://" + dbUrl +":3306/test", dbUsername, dbPassword, dbStatement) 

    val scn = scenario("Get Total assets") 
     .feed(dbQuery) 
     .exec(http("Fetching tests using IDs") 
     .get("""/api/assets/${aID}/test""") 
     ) 

回答

1

我假設的DBQuery是一個堆棧類似UDPATE下面的工作,你必須收集和獲得它的工作通過: -

asLongAs(session => dbQuery.length > 0) { 
    exec { session => 
    var val= dbQuery.pop(); 
    var length = jobsQue.length 
     } 
} 
相關問題