2017-04-17 18 views
3

有沒有方法可以在vegeta中更改vegeta Post請求負載測試中的json身體。Vegeta負載測試:針對攻擊中的每個POST請求的不同身體

我想在每個請求的json主體中發送一個帶有不同參數的請求。例如,如果我有

POST https://endpoint.com/createNew 
@/targets/data.json 

和data.json看起來像

{ 
    "id": 1234 
} 

是什麼讓它如此,我們必須爲每個在攻擊請求的不同要求數據的最佳方式?

回答

0

如果你有targets文件夾下的多個文件,並想用他們都在你的負載測試,我建議如下配置:

  1. Install Directory Listing Config插件使用JMeter的插件管理器

    JMeter Directory Listing Config Installation

  2. 將其配置爲指向您的targets文件夾:

    Directory Listing Config - configuration

  3. 在你HTTP Request採樣使用__FileToString()功能,如:

    ${__FileToString(${filename},,)} 
    

    Using file in request body

  4. 當你運行你的測試將從targets目錄回暖的下一個文件,並使用其內容請求主體

    JMeter Directory Listing Config in Action