如何对Jmeter中的HTTP请求中出现的值进行参数化

问题描述:

我想对样本的HTTP请求的名称文本中出现的值进行参数化。这里是值出现在请求:如何对Jmeter中的HTTP请求中出现的值进行参数化

https://104.40.86.162:9002/tiresearch/size/options?pageData={%22currentField%22:%22profile||tire%22,%22width||tire%22:%22235%22,%22profile||tire%22:%2240%22}

我应该如何在采样体填充的参数值?

Parameterization of value appearing in HTTP Header Request

query string主要包含以下JSON object

{ 
    "currentField": "profile||tire", 
    "width||tire": "235", 
    "profile||tire": "40" 
} 

通常人们使用CSV Data Set Config从外部配置文件中的值来代替硬编码(或记录)的值。如果您不太关心您的请求是否可重复,即可以使用随机值,则可以使用__Random() function来设置width||tire和/或profile||tire参数值。

为方便阅读,我会建议修改您的HTTP请求取样器,如:

JMeter HTTP Request

上述的配置将每一次HTTP请求将被称为发送的width|tire 100和300之间的随机数。对于源自CSV文件的变量也是如此。

参考文献: