JMeter模拟json响应

时间:2018-05-30 20:52:46

标签: json jmeter beanshell

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

[
 {
   "Car": "BMW",
   "Model": "520D",
   "Color": "Black"
 },
 {
   "Car": "Audi",
   "Model": "A3",
   "Color": "Red"
 },
 {
   "Car": "Ford",
   "Model": "Focus",
   "Color": "Blue"
 }
]

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

1 个答案:

答案 0 :(得分:1)

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

如果您只想模拟响应,意味着向真实服务器发送请求,请参阅mock http request answer建议使用第三方,如@Kiril S.作为WireMock或mock-server.com在评论中建议

另一种选择是使用JSR223 PostProcessor

来操纵回复

使用SampleResult.setResponseData设置JSON,例如:

prev.setResponseData("[ {   \"Car\": \"BMW\" }]","UTF-8");