2017-04-17 51 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