Dynami c formParam на основе предыдущего запроса в Gatling - PullRequest
0 голосов
/ 02 апреля 2020

Мне нужно передать число formParam, основанное на количестве совпадений, найденных в предыдущем запросе, для которого попытался выполнить foreach l oop, но я получаю ошибку. Прилагается симуляция ниже. Любой из них предоставит решение этой проблемы.

.exec(http("request_3")
            .post("/training/correlation-challenge/?step=3")
            .headers(headers_1)
            .formParam("colour", "${dropDownValue}")
            .check(regex("""<input type="hidden" name="basket" value="(\d+)" />""").saveAs("basketValue"))
            .check(regex("""<td>In Stock</td>\s+<td>.*?value="(.*?)" />""").findAll.saveAs("InStock"))
            .check(substring("Step 3")))
        .pause(5)
        // Check_InStock
        .exec(http("request_4")
            .post("/training/correlation-challenge/?step=4")
            .headers(headers_1)
            .formParam("sortoption", "PRICE_ASCENDING")
            .formParam("next", "addToBasket")
            .formParam("basket", "${basketValue}")
            **.foreach("${InStock}", "instock"){
            formParam("bookId[]", "${instock}")
         }**
            .check(substring("Step 4")))
...