2016-05-27 10 views
0

我有这样的场景:循环通过多个值在JSON和每次使用一个值在加特林

> .exec(http("get print package") 
>   .get("url.json") 
>   .headers(headers_0) 
>   .check(jsonPath("$..shapes[?(@.state=='UNUSED'&& @.assetId==null)].contentPath").findAll.saveAs("plist"))) 
>   .exec { session => 
>   val plist = session.get("plist").asOption[String] 
>   println("EMNGMJGHk " + plist.getOrElse("NOT AVAILABLE")) 
>   println(session) 
>   session 
>   } 
>   .foreach("${plist}","newshole") { 
>   exec(session => { 
>    def orderRef() = Random. 
>    val newshole = session("newshole").asOption[String] 
>    //  session.set("contentPath", newshole) 
>    println(newshole) 
>    session 
>   }) 

现在我想要做的每个值我在$ {plist中},而不是选择一些POST请求该值再次循环使用它们的所有值只有一次。当所有的值都用完时,打印或从循环中退出。

+0

请问任何scala/gatling专家? – shab

回答