2016-05-27 11 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

回答