JMeter模拟json响应

JMeter模拟json响应,json,jmeter,beanshell,Json,Jmeter,Beanshell,有没有办法在JMeter上发出请求并接收我创建的模拟JSON响应,例如: [ { "Car": "BMW", "Model": "520D", "Color": "Black" }, { "Car": "Audi", "Model": "A3", "Color": "Red" }, { "Car": "Ford", "Model": "Focus", "Color": "Blue" } ] prev.setResponseDat

有没有办法在JMeter上发出请求并接收我创建的模拟JSON响应,例如:

[
 {
   "Car": "BMW",
   "Model": "520D",
   "Color": "Black"
 },
 {
   "Car": "Audi",
   "Model": "A3",
   "Color": "Red"
 },
 {
   "Car": "Ford",
   "Model": "Focus",
   "Color": "Blue"
 }
]
prev.setResponseData("[ {   \"Car\": \"BMW\" }]","UTF-8");

我需要一个模拟响应,我可以使用JMeter采样器等进行练习。

如果要模拟整个请求/响应使用,只需使用JSON设置响应数据字段,它就会返回:

如果您只想模拟响应,意味着将请求发送到真实的服务器,请参阅建议使用第三方的WireMock或mock-server.com,如注释中的@Kiril S.建议

另一种选择是使用

用于设置JSON,例如:

[
 {
   "Car": "BMW",
   "Model": "520D",
   "Color": "Black"
 },
 {
   "Car": "Audi",
   "Model": "A3",
   "Color": "Red"
 },
 {
   "Car": "Ford",
   "Model": "Focus",
   "Color": "Blue"
 }
]
prev.setResponseData("[ {   \"Car\": \"BMW\" }]","UTF-8");

我在手机上贴了这个。我不知道为什么json会出现这种情况。嗯,看一看