我正在使用Gatling ver。 2.1.7。我想迭代从sql查询得到的ID。 下面的SQL语句将获取100个ID,我想迭代这100个ID。我该怎么做?
这是代码,
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""")
)
答案 0 :(得分:1)
我假设dbquery是一个堆栈,类似地使用下面的udpate来使用你拥有的集合并让它通过: -
asLongAs(session => dbQuery.length > 0) {
exec { session =>
var val= dbQuery.pop();
var length = jobsQue.length
}
}