2016-09-23 2 views
0

Как сохранить результат jsonPath в var как JSON и повторно использовать другой запрос jsonPath?GATLING JSON Сохранение и повторное использование

Запрос:

var datas:Seq[String] = _ 
object Search{ 
    val search = exec(http("request_0") 
        .post(uriString) 
        .body(StringBody(requestJSON)) 
        .asJSON 
        .check(jsonPath("$..data[*]") 
        .saveAs("datas")) 
       ) 
} 

Я пытался что-то вроде ... конечно, без успеха:

object Next{ 
    var current = datas.jsonPath("$..[?(@.id=='"+id+"')]") // ERROR : value jsonPath is not a member of Seq[String] 
    val next =exec(/*use current variable*/) 
} 

Идея заключается в том, чтобы использовать выход JSon впрыснуть в другой запрос HTTP POST, подобно фидер. thx

ответ

1

Вы можете использовать любой парсер для анализа данных. Может также использовать JsonPath, который упакован в gatling. Можно прочитать больше о том, как разобрать @

https://github.com/gatling/jsonpath

Смежные вопросы