我正在使用JMeter进行负载测试我的应用程序 .
作为有效载荷的一部分,我将向REST Webservice调用发送3个参数
ordersplitjson = {"highPriceVendor": "VC4 Raj","vendors": {"T1": [{"item_ids_": "194","leaf": [{"orderid": "14101519","cust_id": "22"}],"vendor_id": "9"}]}}
customer_id = 22
homedelivery = Yes
我正在使用斜坡时间为100个用户加载测试应用程序2秒 .
这是我配置的方式,这适用于静态有效负载
作为负载测试的一部分,我想为每个请求以不同的用户身份登录(我希望发送不同参数的每个请求的含义)
我想我不能使用 CSV DataSet Config ,因为我有一个JSON作为有效载荷
任何人都可以告诉我如何使用不同的有效负载进行负载测试
1 回答
您仍然可以通过以下方法之一使用CSV数据集配置
选项1:将“Delimiter”从默认逗号“,”更改为不在JSON有效负载中的其他内容,即| ,将您的JSON有效负载放入CSV文件并使用它们 .
选项2:您不一定需要在CSV数据集元素中拥有完整的JSON,它可以配置为将多个值读入多个变量,即您的CSV文件将类似于
CSV数据集配置中的变量名称将为
在这种情况下,您可以将请求正文配置为:
有关第二种方法的说明,请参见Using CSV DATA SET CONFIG指南 .