2017-07-24 2 views
0

J'utilise Gatling ver. 2.1.7. Je veux itérer les identifiants que j'ai obtenus de sql query. Ci-dessous instruction SQL va chercher 100 ID, je veux itérer ces 100 ID. Comment je fais ça?enregistrer réponse jdbc et itérer à la prochaine demande

ici est le code,

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""") 
     ) 

Répondre

1

Je suppose que dbquery est une pile udpate De même, le ci-dessous pour utiliser la collection que vous avez et obtenir travaillé par: -

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