簡體   English   中英

Jmeter 嵌套 Http 請求

[英]Jmeter Nested Http Request

我一直在嘗試進行嵌套的 API 調用,在我的調用中,像這樣的 go -

  1. 第一次通話 - 1 次
  2. 第二次調用 - n 次(通常為 800 次)
  3. 第三次通話 - 1次

API 將是相同的,請求正文不同-

第一次通話——

{
    "id" : 1,
    "last" : false ,
    "value" : "" ,
    "order" : 0
}

第二次通話——

{
    "id" : 1,
    "last" : false ,
    "value" : "A" ,
    "order" : 1 to n 
}

第三次通話——

{
    "id" : 1,
    "last" : true ,
    "value" : "" ,
    "order" : 1
}

我的 CSV 看起來像這樣 -

文件-1

ID
1
2
3
4
5

文件-2

命令 價值
1 一個
2
3 C
4 D
5

文件 1:我從文件 1 中選擇id ,該文件用於所有三個調用。

文件 2:我選擇要循環 n 次的順序

我希望執行是這樣發生的 -

 for() {
       // first call
        for() {
           // second call
        }
      // third call
    }

當我使用 JMeter 配置執行此操作時 -

線程在第二次調用時結束(CSV 文件內容結束),我無法進行第三次 API 調用。

在此處輸入圖像描述

提前致謝

  1. 確保您的 CSV 數據集配置將 EOF 上的Recycle on EOF Stop thred on EOF設置為False

    在此處輸入圖像描述

  2. 而不是使用 Loop Controller 切換到While Controller並使用以下__jexl3() function作為條件:

     ${__jexl3("${myVar}",= "<EOF>",)}

    在此處輸入圖像描述

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM